gpt4 book ai didi

php - jQuery 连接可排序列表,将订单保存到 MySQL

转载 作者:可可西里 更新时间:2023-11-01 06:45:26 24 4
gpt4 key购买 nike

希望使用像这个演示这样的东西可以在两列内和两列之间拖动项目,并实时或使用“保存”按钮更新它们的顺序到 MySQL。重点是您可以进行更改并稍后返回页面以查看或更新您的订单。

http://pilotmade.com/examples/draggable/

只对一列执行此操作很好,但是当我尝试传递两列的顺序时,问题似乎是将多个序列化数组与 jQuery 传递到 PHP/MySQL 更新脚本。

如有任何见解,我们将不胜感激。

如果你看下面,我想通过说......

可排序1
entry_1 => 0
entry_5 => 1

可排序2
entry_3 => 0
entry_2 => 1
entry_4 => 2

编辑:这最终成功了

HTML

<ol id="sortable1"><li id="entry_####">blah</li></ol>

jQuery

<script type="text/javascript">
$(function()
{
$("#sortable1, #sortable2").sortable(
{
connectWith: '.connectedSortable',
update : function ()
{
$.ajax(
{
type: "POST",
url: "phpscript",
data:
{
sort1:$("#sortable1").sortable('serialize'),
sort2:$("#sortable2").sortable('serialize')
},
success: function(html)
{
$('.success').fadeIn(500);
$('.success').fadeOut(500);
}
});
}
}).disableSelection();
});

这是 PHP 查询

parse_str($_REQUEST['sort1'], $sort1);
foreach($sort1['entry'] as $key=>$value)
{
do stuff
}

最佳答案

我会做的是把它们分开

   data    :
{
sort1:$('#sortable1').sortable('serialize'),
sort2:$('#sortable2').sortable('serialize')
}

然后当你发布的时候你可以得到请求并根据需要设置它们,我希望这是有道理的

所以我做的就是这个

parse_str($_REQUEST['sort1'],$sort1); 

foreach($sort1 as $key=>$value){
//do sutff;
}

关于php - jQuery 连接可排序列表,将订单保存到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2509801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com