【问题标题】:jQuery Sortable - View Order by IDjQuery Sortable - 按 ID 查看顺序
【发布时间】:2012-06-25 22:43:58
【问题描述】:

我知道目前存在关于将 jQuery 可排序列表保存到数据库的问题。如何查询我的 2 个表,获取“order”字符串,然后以正确的顺序显示可排序列表。我的桌子是:

Table name: clothing_category
  id           name              order   
 -----------------------------------------
  5           Headwear          29,22,26

还有:

 Table name: clothing_type
  id           name           clothing_id (relational with to 'clothing_category')
 -----------------------------------------
  22           Hat               5
  26           Beanie            5
  29           Visor             5

所以,看到头饰的“顺序”如何存储为“29,22,26”,我希望 HTML 输出如下:

<ul id="sortable">
   <li id="29">Visor</li>
   <li id="22">Hat</li>
   <li id="26">Beanie</li>
</ul>

我怎样才能像上面那样显示它?我存储订单的方法是一种很好的方法吗?

【问题讨论】:

    标签: php jquery mysql jquery-ui-sortable


    【解决方案1】:

    我会在clothing_type 表中添加一个Order 或Sequence 列,其中包含从1 到3 的数字(在本例中)。查询表时,按序列字段排序。

    要更新,请使用类似以下的伪代码:

    $orderedID = array(29,22,26);
    foreach($orderedID as $i => $id) {
        $query = 'UPDATE `clothing_type` SET `sequence`=' . $i . ' WHERE `id`=' . intval($id);
    }
    

    【讨论】:

    • 感谢您的回复,斯科特。那么,如果我想用新的顺序更新表格,那么使用 jQuery UI 可排序的最佳方法是什么?
    猜你喜欢
    • 2015-09-16
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    相关资源
    最近更新 更多