Soru Php Sepet İşlemlerinde Sadece İlk Ürünü Kayıt Edebiliyorum

Bu konuyu okuyanlar

mali2012

Asistan
Katılım
10 Eylül 2012
Mesajlar
157
Reaksiyon puanı
9
Puanları
18
Arkadaşlar merhaba. Benim şöyle bir problemim var. "urunlerim.php" sayfasında iki tane ürün listeletiyorum. İlk ürünün "sepete ekle" butonuna tıkladığımda veritabanına kayıt edebiliyorum bu ürünü, farklı bir tabloya. Yalnız 2. ürünün "sepete ekle" butonuna tıkladığımda ise kayıt gerçekleşmiyor. Bu arada, ürünlerim.php sayfasının en aşağısında javascript kodlarıyla, sayfa yenilemeden "post" ettiriyorum. Veritabanına kaydı "sepetim.php" sayfasında yaptırıyorum. Ve kayıt gerçekleşmesine rağmen, kayıt gerçekleşirse "echo" ile "kayıt tamam" mesajı verdiriyorum. Ama mesaj da yazmıyor. Asıl problem 2. ürünü veritabanına kayıt edememem. Sadece 1. ürünü kayıt edebiliyorum. Bu problemi nasıl çözebilirim? Yardımcı olabilir misiniz?
urunlerim.php
PHP:
<div class="skinserisiurunleri-sayfasi-div">
<?php
$skinserisiurunlerigoster = "SELECT * FROM urun WHERE urun_turu='Skin Serisi'";
$sonuc = $db->query($skinserisiurunlerigoster);
while ($skinserisiurunleri = $sonuc->FETCH()) {
?>

<div class="skinserisiurunleri-ic-div">

  <div class="skinserisiurunleri-sayfasi-resim" name="resim">
  <a href="skinserisiurunleriurun.php?skinserisiurunleriurunegit=<?php echo $skinserisiurunleri['urun_id']; ?>">
  <img src="images/eklenenurunresimleri/<?php echo $skinserisiurunleri["urun_resim"]; ?>" />
  </a>
  </div>

  <div class="skinserisiurunleri-sayfasi-urunadi" name="sepeteeklenenurunler_adi">
  <?php echo substr($skinserisiurunleri['urun_adi'],0,55); ?>
  </div>

  <div class="skinserisiurunleri-sayfasi-stokkodu" name="sepeteeklenenurunler_stokkodu">Stok Kodu:
  <?php echo substr($skinserisiurunleri['urun_stokkodu'],0,14); ?>
  </div>

  <div class="skinserisiurunleri-sayfasi-fiyati" name="sepeteeklenenurunler_fiyati">
  <?php echo substr($skinserisiurunleri['urun_fiyati'],0,24); ?> TL
  </div>

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

  <div class="sepeteekle-butonu">
  <button id="vericek">Veri Gönder</button>
  </div>

  </div>

  <?php } ?>

  </div>

<!-- index değişik-bilgiler başlangıcı -->
<div class="indexsayfasi-digerbilgiler">
<?php include "indexdigerbilgiler.php"; ?>
</div>
<!-- index değişik-bilgiler bitişi -->

</div>

<script>
  $(document).ready(function ()
  {
    $("#vericek").click(function () {

      var resim = $("input[name=resim]").val();
      var ad = $("input[name=ad]").val();
      var stok = $("input[name=stok]").val();
      var fiyat = $("input[name=fiyat]").val();

        $.ajax({
          url: "sepetim.php",
          type:"POST",
          data:{
            'resim':resim,
            'ad':ad,
            'stok':stok,
            'fiyat':fiyat
          },
          success: function(result)
          {
            $("input[name=resim]").val("");
            $("input[name=ad]").val("");
            $("input[name=stok]").val("");
            $("input[name=fiyat]").val("");
          console.log(result);
        }});

        // var sayi = 0;
        // sayi = document.getElementById("vericek").value=Number(vericek.value)+1;
        // alert(sayi);
      });
    });

</script>

sepetim.php
PHP:
<?php
      if($_POST) {
      $resim = $_POST['resim'];
      $ad = $_POST['ad'];
      $stok = $_POST['stok'];
      $fiyat = $_POST['fiyat'];
      $sepetimurunlerigoster = $db->prepare("INSERT INTO sepeteeklenenurunler (urun_resim, urun_stokkodu, urun_fiyati, urun_adi) VALUES (?,?,?,?)");
      $ekle = $sepetimurunlerigoster->execute(array($resim,$stok,$fiyat,$ad));

      if($ekle) {
      echo "Kayıt tamam";
      //   $sepet = $db->query("SELECT * FROM sepeteeklenenurunler");
      //   while ($sepett = $sepet->fetch()) {
      //     echo $sepett['urun_adi'];
      // }
    } else {
        echo "Kayıt olmadı";
      }
      }
      ?>
 
Üst