Ajax Update Sorunu

Bu soru iptal edilmiştir...
Drag and drop şeklinde resimleri sıralamaya sokup kaydettirmek istiyorum, ajaxla aram pek iyi değil, yeni yeni öğreniyorum, ama anladığım kadarıyla data geliyor ve ajax fonksiyon requesti tamamlamasına rağmen update sorgusuna gitmiyor. sorun neden kaynaklanıyor olabilir.
// Fonksiyonlarım 
function resimler()
{
$sorgu  = 'SELECT resim_id, resim_adi FROM resimler ORDER BY resim_sira';
$sonuc  = mysql_query($sorgu); $resimler = array();
while ($bilgi = mysql_fetch_object($sonuc))
{
$resimler[$bilgi->resim_id] = $bilgi->resim_adi;
}
return $resimler;
}
function resim_sira_kaydet($key)
{
if (!isset($_POST[$key]) || !is_array($_POST[$key])) return;
$resimler = resimler();
$sira = 1;
foreach ($_POST[$key] as $resim_id)
{
if (!array_key_exists($resim_id, $resimler)) continue;
$sorgu = sprintf('update resimler set resim_sira = %d where resim_id = %d',
$sira,
$resim_id);
mysql_query($sorgu);
$sira++;
}
}

Sıralamayı yapmak istediğim alan,
$resimler = resimler();
<ul class="resim_listesi" id="resim_liste">
<? foreach ($resimler as $resim_id => $resim ){ ?>
<li id="resim_<?=$resim_id?>">
<?=$resim?>
</li>                <? } ?>
</ul>

function liste_sirala()
{
var options = {
method : 'post',
parameters : Sortable.serialize('resim_liste'),
onComplete : function(request) {
alert('Sıralama Değiştirildi!');
}
};
new Ajax.Request('kaydet.php?islem=resim', options);
}
Sortable.create('resim_liste', { onUpdate : liste_sirala, overlap:'horizontal', constraint:false });


postladığım kaydet, özetle kullandığım kısımları yazıyorum sadece.
resim_sira_kaydet('resim_liste');
break;


Update sorgusuna neden gitmiyor, listeyi tüm sayfalardan bağımsız yalnız çalıştırdığımda herhangi bir sıkıntı yaşamadan update sorgusuna giriyor.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et