wmaraci reklam

döngüye takılma

3 Mesajlar 467 Okunma
pst.net
wmaraci reklam

redkiit redkiit WM Aracı Kullanıcı
  • Üyelik 17.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek yazılım mühendisi (Öğrenci)
  • Konum İstanbul Anadolu
  • Ad Soyad A** A**
  • Mesajlar 68
  • Beğeniler 27 / 1
  • Ticaret 0, (%0)
Merhabalar yapmak istediğim var olan kullanıcının sepetindeki ürün adetleri kadar hesap var mı diye kontrol ettirmek ve varsa kullanıcıya satmak fakat ürün stoğu 2 adet olduğunda 1 adet almak istediğimde yetersiz stok if ine takılıyor nedeni ne olabilir acaba yardımcı olabilecek var mı?

not: hesabın daha önce başkasına satılmamış olması için hesap_durum=0 olması gerekiyor



$sepetsor=$db->prepare("SELECT sepet_id,kullanici_id,urun_id,urun_adet,SUM(urun_adet) as toplam_urun_adet FROM sepet WHERE kullanici_id=:id");
$sepetsor->execute(array(
'id' => $kullanici_id
));


//istediği adet kadar hesap var mı?
while ($sepetcek=$sepetsor->fetchALL(PDO::FETCH_ASSOC)) {
$toplam_sepet_urun_sayisi=$sepetcek['toplam_urun_adet'];
$kategoriler = $db->prepare("SELECT * FROM hesaplar where hesap_kategori_id=? and hesap_durumu=?");
$kategoriler->execute(array($sepetcek['urun_id'],0));
$kategoriler->fetchALL(PDO::FETCH_ASSOC);
$say = $kategoriler->rowCount();
if ($say<$kategori_adet) {
header("Location: cart?sonuc=yetersiz_stok");
break;
exit;

}
else{
//stok eklenen sepet içinde var
}
}
 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
$kategori_adet, böyle bir değişken göremedim? muhtemelen

if ($say < $toplam_sepet_urun_sayisi) {

olmalı
 

 


redkiit redkiit WM Aracı Kullanıcı
  • Üyelik 17.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek yazılım mühendisi (Öğrenci)
  • Konum İstanbul Anadolu
  • Ad Soyad A** A**
  • Mesajlar 68
  • Beğeniler 27 / 1
  • Ticaret 0, (%0)
$kategori_adet değişkeni post ile geliyor

ve sepetde bu input döngüde
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al