【问题标题】:Saving Jquery sortable values to mysql Database using PHP使用 PHP 将 Jquery 可排序值保存到 mysql 数据库
【发布时间】:2012-08-30 08:42:39
【问题描述】:

我看到有人解决这个问题,但我不明白 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});
        }
    });
});

【问题讨论】:

标签: php jquery jquery-ui-sortable


【解决方案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');
}

【讨论】:

    【解决方案2】:

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

    $values = $_GET('order');
    

    然后通过遍历 $values 数组将值保存到数据库中。

    【讨论】:

      【解决方案3】:

      ,炸掉它们:

      $values = $_GET['order'];
      $list = explode(',', $values);
      
      foreach($list as $item){
          // do something with $item - 1    
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-19
        • 2013-03-04
        • 2011-04-01
        • 1970-01-01
        • 2012-09-29
        • 1970-01-01
        • 2010-12-04
        • 2017-11-24
        相关资源
        最近更新 更多