lostyazilim
tr.link

ajax ile while

10 Mesajlar 2.028 Okunma
acebozum
tr.link

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
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
 

 

wmaraci
reklam

Arestr Arestr WM Aracı Kullanıcı
  • Üyelik 10.08.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Devoloper
  • Konum Kayseri
  • Ad Soyad N** C**
  • Mesajlar 408
  • Beğeniler 403 / 143
  • Ticaret 0, (%0)
kodları atarsanız daha iyi olur hocam
 

 

FULL STACK WEB DEVELOPER

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Sonradan programatik bir şekilde eklenen HTML elementlerine doğrudan ulaşmak için şu şekilde document'ten gitemen gerek;


$(document).on('click', '#id-maydi-falan', function(){
// code mod falan
});
 

 

no time for caution

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
hocam bu ajax kodu burada ben tıklattıgım id deki ürünü post ediyorum kayıt etmesi için

script type="text/javascript">





$(document).ready(function(){

$(".ekle").on("click", function(){ // buton idli elemana tıklandığında

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ı

$.ajax({
url:'admin/baglan/islem.php', // serileştirilen değerleri ajax.php dosyasına
type:'POST', // post metodu ile
data:sepetal, // yukarıda serileştirdiğimiz gonderilenform değişkeni
success:function(e){
alert(e);
}
});

});
});








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
));

$urunfotocek=$urunfotosor->fetch(PDO::FETCH_ASSOC);


?>
















$kullanicisor=$db->prepare("SELECT * FROM kullanici where kullanici_mail=:kullanici_mail ");
$kullanicisor->execute(array(
'kullanici_mail' => $_SESSION['kullanici_mail']
));

$say=$kullanicisor->rowCount();

$kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);

if ($say==0) { ?>






burasını çekıyorum -------------------------------













































 

 

wmaraci
wmaraci

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)

Decimas adlı üyeden alıntı

Sonradan programatik bir şekilde eklenen HTML elementlerine doğrudan ulaşmak için şu şekilde document'ten gitemen gerek;


$(document).on('click', '#id-maydi-falan', function(){
// code mod falan
});


olmadı hocam yine aynı id eklenıyor
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
option ların üstündeki select e id verip o id nin değerini çekmeye çalış.


var sepetal = $("#elma").val();
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)


else { ?



































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
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
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.

 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
Modum öncelikle sağolun her işime yetişiyorsunuz :) denedim fakat alert bile alamıyorum şuan
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)

Arestr adlı üyeden alıntı

kodları atarsanız daha iyi olur hocam


hocam kodları attım ama
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al