У меня проблемы с сериализацией функции Jquery.
Во-первых, я создаю свой элемент li с помощью php-скрипта, мои данные записываются в мою базу данных (с "id", "contenu", "position") и ловлю его в моем html:
<article>
<ul id="columns">
<?php
$req01=mysql_query("SELECT * FROM mytable ORDER BY id DESC");
$i=0;
while ($res01=mysql_fetch_array($req01)){
$i++;
echo '
<li class="column" id="listItem_'.$res01["position"].'" draggable="true">
<p>'.$res01["contenu"].'</p>
</li>';
}
?>
</ul>
</article>
А вот и мой сценарий
$ (документ) .ready (function () {
$("#columns").sortable({
column : '.column',
update : function () {
var order = $('#columns').sortable('serialize');
$("#info").load('structure-reform.php?'+order);
//alert("Data Loaded: " + order);
}
});
});
</script>
А вот способ, которым я обновляю свою БД, когда меняется мой заказ
foreach ($_GET['listItem'] as $position => $item) :
$list[] = "$position, $item";
$req03=mysql_query("UPDATE mytable SET position='".$position."' WHERE id='".$item."'");
$result = mysql_query($req03);
endforeach;
Дело в том, что когда я перезагружаю свою страницу, мой список сортируется неправильно ... Как я могу сделать, чтобы сохранить мой список в последнем порядке?
Спасибо!