v2.5.2
Giriş yap

Sepete Ekleme İşlemlerini Yapamadım

yazilimyolcusu
1,311 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba arkadaşlar. Sepet işlemlerini öğrenmeye çalışıyorum. Şimdi, benim istediğim, "sepete ekle" butonuna bastığımda "sepet.php" sayfasına eklensin istiyorum. Buton kullanarak da javascript ile uyarı çıkartıyorum. Yani input kullanmasam daha iyi olur gibi. Sepet işlemleri ile ilgili vidyolar seyrettim ama işin içinden çıkamadım. Buton kullandığım için javascript ile cookie oluşturdum. Ama javascript konusunda yeterli bilgim yok. Eklediğim ürünü Javascript ve cookie ile nasıl sepetim sayfasına atarım bilemedim. Ne yapmalıyım bana bir akıl verin.

yazilimyolcusu
952 gün önce

Arkadaşlar. Sepete ekleme işlemlerini yapıyorum ama sadece ilk ürün ekleniyor. "get" ile "id" yi gönderip id'ye göre eklettirmem lazım. "urunler.php" sayfasında butonun değerini alabiliyorum ama "sepetim.php" sayfasına nasıl gönderip get ile insert işlemini nasıl yapabilirim bilemedim. Kodlar aşağıda.
urunler.php

<div class="sepeteekle-butonu">
  <button id="sepetislemi" onclick="" value="<?php echo $skinserisiurunleri['urun_id']; ?>">Sepete Ekle</button>
  </div>

  <div id="sepeteekle">
  <input type="text" name="resim" value="<?php echo  $skinserisiurunleri['urun_resim']; ?>" />
  <input type="text" name="stok" value="<?php echo $skinserisiurunleri['urun_stokkodu']; ?>" />
  <input type="text" name="fiyat" value="<?php echo $skinserisiurunleri['urun_fiyati']; ?>" />
  <input type="text" name="ad" value="<?php echo $skinserisiurunleri['urun_adi']; ?>" />
  </div>

<script>
  $("button").click(function() {
  var fired_button = $(this).val();
  var resim = $("input[name=resim]").val();
  var stok = $("input[name=stok]").val();
  var fiyat = $("input[name=fiyat]").val();
  var ad = $("input[name=ad]").val();
  $.ajax({
    url: "sepetim.php",
    type:"POST",
    data:{
      'resim':resim,
      'stok':stok,
      'fiyat':fiyat,
      'ad':ad
    },
    success: function(result)
    {
      $("input[name=resim]").val("");
      $("input[name=stok]").val("");
      $("input[name=fiyat]").val("");
      $("input[name=ad]").val("");
    console.log(result);
  }});
  });
</script>

sepetim.php

<?php
  if($_POST) {
  $resim    = $_POST['resim'];
  $stok     = $_POST['stok'];
  $fiyat    = $_POST['fiyat'];
  $ad       = $_POST['ad'];

  $sepetimurunlerigoster = "INSERT INTO sepeteeklenenurunler (
    urun_resim, urun_stokkodu, urun_fiyati, urun_adi) VALUES (?,?,?,?)";
    $sepetimurunleri = $db->prepare($sepetimurunlerigoster);
    $sepetimurunleri->execute([$resim,$stok,$fiyat,$ad]);
  if($sepetimurunleri) {
    echo "Tamam";
  } else {
    echo "Hata";
  }
  }
  ?>

<script>
</script>