我正在使用 jQuery 插件对产品订单进行排序。它在客户端站点上运行良好,但我也想更新数据库中的订单。这是我的尝试: HTML:
<ul id="item_list" >
<li id="item_1">Item One</li>
<li id="item_2">Item Two</li>
<li id="item_3">Item Three</li>
<li id="item_4">Item Four</li>
</ul>
jQuery:
$("#item_list").sortable({stop:function(i) {
$.ajax({
type: "GET",
url: "server_items_reorder.php",
data: $("#item_list").sortable("serialize")
});
foreach($_GET['item'] as $key=>$value) {
mysql_query("UPDATE my_items" SET position = '" . $key . "' WHERE id ='" . $value . "'");
但我这样做,它会抛出一个错误:为 foreach 显示无效的争论。怎么了?