dqrnskni67375 2017-01-24 10:02
浏览 53
已采纳

将可排序列表转换为查询并检索它并再次显示

Here I have an example of me creating a string using JQuery UI sortable event I wanted to take multiple string like this

$string: item[]=4&item[]=1&item[]=2

And call back a select one to present on a page. I am planning on storing these $string 's in a MySQL table.

Basically how would I receive said $string and and use it to display something in a particular order

Here's a JSfiddle to show you what stage I'm at.

https://jsfiddle.net/mjfncugx/


HTML:

<ul id="sortable">
        <li id="item_1">test1</li>
        <li id="item_2">test2</li>
        <li id="item_3">test3</li>
        <li id="item_4">test4</li>
        <li id="item_5">test5</li>
      </ul>
      Query String: <span></span>

JQuery UI

$(document).ready(function() {
  $('ul').sortable({
    axis: 'y',
    stop: function(event, ui) {
      var data = $(this).sortable('serialize');
      $('span').text(data);
      /*$.ajax({
          data: oData,
          type: 'POST',
          url: '/your/url/here'
      });*/
    }
  });
});
  • 写回答

1条回答 默认 最新

  • dongmeng1875 2017-01-24 10:28
    关注

    When you are saving in Db just use this

    str_replace('[]=', '_', 'item[]=2&item[]=1&item[]=3&item[]=4&item[]=5');
    

    AFter inserting..

    I am assuming that $data = item_2&item_1&item_3&item_4&item_5; which is coming from DB.

    <?php
    $data = !empty($data) ? explode('&', $data) : '';
    ?>
    
    
    <ul id="sortable">
    <?php
        if(!is_array($data))
        {
    ?>
        <li id="item_1">test1</li>
        <li id="item_2">test2</li>
        <li id="item_3">test3</li>
        <li id="item_4">test4</li>
        <li id="item_5">test5</li>
        <?php
        } else {
        ?>
            foreach($data as $data_row)
            {
                ?>
                <li id="<?= $data_row ?>"><?= str_replace('_', '', $data_row); ?></li>
                <?php
            }
        <?php
        }
        ?>
    </ul>
    

    There might be some syntax error if so please correct it.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看