SORUN ÇÖZÜLDÜ

Çö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 '




  • Ad






'


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?