v2.5.1
Giriş yap

Sepete Ekleme İşlemlerini Yapamadım

yazilimyolcusu
199 defa görüntülendi

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
37 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>