我怎么能在PHP中保存jquery ui可排序的顺序

时间:2016-03-03 22:11:04

标签: php jquery mysql jquery-ui

我有ServerEventsClient表,其中包含new_cats,我会像这样从表中发布数据

PHP

id, title, order

我将此jquery代码添加到可排序表并尝试更新数据库中的顺序

    <table>
    <tbody class="sort">
    <?php
    $select_newscats = $mysqli->query("SELECT * FROM news_cats order by ord_show asc");

    while ($rows_newscats = $select_newscats->fetch_array(MYSQL_ASSOC)){

    $id_newscats          = $rows_newscats ['id'];
    $title_newscats       = $rows_newscats ['title'];
    $order_newscats       = $rows_newscats ['order'];
    ?>
    <tr class="trtable" id="item_<? echo $id_newscats; ?>">
    <td><? echo $id; ?></td>
    <td><? echo $title_newscats; ?></td>
    </tr>
    <?
    }
    ?>
<button class="savesort"></button>
    </tbody>
    </table>

在此页$(document).ready(function(){ $(".sort").sortable({ update: function (event, ui) { var order = $(this).sortable('serialize'); } }).disableSelection(); $('.savesort').on('click', function () { var aa = $(".sort").sortable("serialize", { attribute: "id" }); var s = { "aa":aa } $.ajax({ data: s, type: 'POST', url: 'ajax/save_newscats_ord.php', success:function(data){ alertify.success(data); } }); return false; }); }); 我尝试保存订单,但我没有从jquery代码中获取任何数据我尝试使用此代码获取数据

save_newscats_ord.php

如何将数据发送到php页面?如何将其保存在我的数据库中以便提交

1 个答案:

答案 0 :(得分:1)

您需要更改PHP代码以引用传递的实际POST变量,更改此行:

$list = $_post['aa'];

$list = $_POST['aa'];

请注意,变量名在PHP中区分大小写。