使用PHP将Jquery可排序值保存到mysql数据库
我看到了一些人的问题的解决方案,但我不明白应该在saveSortable.php文件中写什么 有人能解释一下吗使用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>
<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');
}
我想你只需要在谷歌上搜索。。第一个结果:我想你只需要在谷歌上搜索。。第一个结果: