Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP将Jquery可排序值保存到mysql数据库_Php_Jquery_Jquery Ui Sortable - Fatal编程技术网

使用PHP将Jquery可排序值保存到mysql数据库

使用PHP将Jquery可排序值保存到mysql数据库,php,jquery,jquery-ui-sortable,Php,Jquery,Jquery Ui Sortable,我看到了一些人的问题的解决方案,但我不明白应该在saveSortable.php文件中写什么 有人能解释一下吗 <ul id="sortable"> <li id="1">elem 1</li> <li id="2">elem 2</li> <li id="3">elem 3</li> <li id="4">elem 4</li> </ul>

我看到了一些人的问题的解决方案,但我不明白应该在saveSortable.php文件中写什么

有人能解释一下吗

<ul id="sortable">
    <li id="1">elem 1</li>
    <li id="2">elem 2</li>
    <li id="3">elem 3</li>
    <li id="4">elem 4</li>
</ul>

$(document).ready(function(){
    $('#sortable').sortable({
        update: function(event, ui) {
            var newOrder = $(this).sortable('toArray').toString();
            $.get('saveSortable.php', {order:newOrder});
        }
    });
});
    要素1 要素2 要素3 要素4
$(文档).ready(函数(){ $(“#可排序”)。可排序({ 更新:功能(事件、用户界面){ var newOrder=$(this.sortable('toArray').toString(); $.get('saveSortable.php',{order:newOrder}); } }); });
您需要从GET中检索值,因此需要如下代码:

$values = $_GET('order');

然后通过迭代$values数组将值保存到数据库。

您需要从GET中检索值,因此需要如下代码:

$values = $_GET('order');

然后通过迭代$values数组将值保存到数据库。

只需按
分解它们:

$values = $_GET['order'];
$list = explode(',', $values);

foreach($list as $item){
    // do something with $item - 1    
}

只需通过
将其分解:

$values = $_GET['order'];
$list = explode(',', $values);

foreach($list as $item){
    // do something with $item - 1    
}

你可以有这样的东西:

//do database connection here

$orders =  explode(',',$_GET['order']);
foreach ($orders as $key=>$value) {
$query = "UPDATE `tabel_name`
SET sort_order = {$value}
WHERE id = {$key}";
mysql_query($query) or die('Error, insert query failed');
}

你可以有这样的东西:

//do database connection here

$orders =  explode(',',$_GET['order']);
foreach ($orders as $key=>$value) {
$query = "UPDATE `tabel_name`
SET sort_order = {$value}
WHERE id = {$key}";
mysql_query($query) or die('Error, insert query failed');
}

我想你只需要在谷歌上搜索。。第一个结果:我想你只需要在谷歌上搜索。。第一个结果: