Çözüm
$("#degisikliklerikaydet").click(function(){
var kaydet = $("#kaydetdiv").serialize();
alert(kaydet)
$.ajax({
url:"admin.php",type:"post",
data : kaydet,
success: function(cevap)
{$("#kullanicilardiv1").html(cevap)}
}) })
Buradaki var kaydet = $("#kaydetdiv").serialize(); de
$kaydetdiv ' den sonra boşluk olması gerekiyormuş
Yani Şöyle $("#kaydetdiv ").serialize();
Soruyu soran benim cevaplayan yine benim allahım ne harikayım
Bazen Düşünüyorum bu forumda benim soruları bitek ben mi görüyorum diye
Sorun
Veritabanındaki verileri listeliyorum...Sonra Bunları toplu bir şekilde güncellemek istiyorum fakat sadece birincisini güncelliyo
güncellemede birden fazla form olduğu için [B]dizi halinde atıyorum şöyle
[/B]
echo '
'
Daha Fazla tabi ama bu kadarı örnek için yeterli :D
daha sonra değerlerini değiştiriyorum ve ajax.php ye gönderiyorum
$("#degisikliklerikaydet").click(function(){
var kaydet = $("#kaydetdiv").serialize();
alert(kaydet)
$.ajax({
url:"admin.php",type:"post",
data : kaydet,
success: function(cevap)
{$("#kullanicilardiv1").html(cevap)}
}) })
Daha Sonra Bunları for döngüsüyle alıp güncellemeye çalışıyorum
$ad = $_POST["ad"];
for ($i=0;$i
$sonuc = $db->exec("UPDATE kullanicilar SET ad='$ad[$i]' where id='$kulid[$i]' ");
}
Fakat Sadece ilkini güncelliyo diğeri kalıyo çünkü gönderilen 1 veri var onuda şurdan anladım
$say = count($_POST["ad"]);
echo $say;
bu kod 1 değerini veriyo
Hata Nerde Yardımcı Olabilir misiniz?