我使用jQuery的排序表行使用拖放方法进行表格排序。现在我面临的问题是在将订单保存到DB之后如何在刷新页面上设置表或加载?
表示我的表是HTML格式的,我可以在PHP中从db获取订单但是如何重新排序? 我的表格结构如下:
`order`->fields ('id'=> int,'order'=>int,'code'=>int)
虽然在上面,MySQL表顺序用于表行重新排序和唯一表的代码。我很困惑,不知道如何解决这个问题。
答案 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安全性