arkadaşlar php içerisinde butonlarım ajaxda hepsi çalışmıyor yanı 10 adet butonum var vt ile çekip while ile döndürdürüp yazdıgım en baştakıne tıklanıyor gerisine tıklanmıyor sorun ne olabilir
var sepetal = $("#sepetal").serialize(); // idsi gonderilenform olan formun içindeki tüm elemanları serileştirdi ve gonderilenform adlı değişken oluşturarak içine attı
buda sayfa yapım hocam burada while ile donguye alıyorum her urunu urunler sıralanıyorum idleri input değerinde hidden olarak cekıyorum ve sayfa kaynagındada cekılmıs gosterıyor sorun su while cektıgım halde ve urun idleri ayrı ayrı geldıgınde bile ajax ile post ederken sadece en baştaki idli ürünü post ediyor
$kategorisor=$db->prepare("SELECT * FROM kategori order by kategori_sira ASC");
$kategorisor->execute();
while ($kategoricek=$kategorisor->fetch(PDO::FETCH_ASSOC)) {?>
$urunsor=$db->prepare("SELECT * FROM urun where urun_durum=:urun_durum and urun_stok=:urun_stok and menu_id=:menu_id");
$urunsor->execute(array(
'urun_durum' => 1,
'urun_stok' =>1,
'menu_id' =>$menucek['menu_id']
));
while ($uruncek=$urunsor->fetch(PDO::FETCH_ASSOC)) {?>
$urun_id=$uruncek['urun_id'];
$urunfotosor=$db->prepare("SELECT * FROM urunfoto where urun_id=:urun_id order by urunfoto_id ASC limit 1 ");
$urunfotosor->execute(array(
'urun_id' => $urun_id
));
hocam urunleri ben optiondan aktarmıyoum burdan aktarıyorum burdaki hidden whilenın ıcerısınde olarak cekıyor ve sayfa kaynagında cektıgı gorukuyor fakat ajaxda vtye kkayıt ederken sadece en bastakı ıd kaydedıyor
urun_id2 olan urun ıd sını cekıp gonderıyor yanı olay bu
Bahsettiğin olayın sebebi aynı id degerine sahip formu birden fazla kez kullaniyor olman. Aslinda form kullanmana bile gerek yok ve yine aslında kullanici id sini formdan alman çok sakıncalı :) kullanici id sini giris yapinca session a kaydet ve oradan al.
Diger olay icin de id yerine class kullan ve onun kontrolunu yap. Formu silebilirsin onun bir islevi yok.