使用php重新排序表行

时间:2014-05-29 16:48:13

标签: javascript php html mysql drag-and-drop

我使用jQuery的排序表行使用拖放方法进行表格排序。现在我面临的问题是在将订单保存到DB之后如何在刷新页面上设置表或加载?

表示我的表是HTML格式的,我可以在PHP中从db获取订单但是如何重新排序? 我的表格结构如下:

`order`->fields ('id'=> int,'order'=>int,'code'=>int)

虽然在上面,MySQL表顺序用于表行重新排序和唯一表的代码。我很困惑,不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

Edit3:我删除了一堆我刚刚拥有的东西,所以如果你想看到它只是告诉我,我会把它发给你,但这应该回答你的问题:

我看到你说你的HTML已经设置好了。这很容易解决。像这样加载你的html:

<?
   $STH = $DBH->query('SELECT * FROM <table> ORDER BY order');
   $STH->setFetchMode(PDO::FETCH_ASSOC);


    echo '<div id = "tablediv"><table>
                      <tr>
                        <th>My Table Header</th>
                      </tr>'; 

               while($row = $STH->fetch()) 
                {                     
                    echo '<tr>';
                       echo '<td>My DB Data Via String Concat</td>';
                    echo '</tr>';

                }
                echo'</table>';
                echo'</div>';

?>

基本上只是循环遍历你的mysql结果,并根据有多少个简单的php while循环创建表行。

编辑4:根据tadman

的建议添加了PDO安全性