如何对从MySQL调用的HTML表行进行排序

如何对从MySQL调用的HTML表行进行排序,第1张

如何对从MySQL调用的HTML表行进行排序

最简单的方法是在您的列标题上放置一个链接,指向同一页面。在查询字符串中,放置一个变量,以便您知道他们单击了什么,然后在SQL查询中使用ORDER
BY进行排序。

HTML看起来像这样:

<th><a href="mypage.php?sort=type">Type:</a></th><th><a href="mypage.php?sort=desc">Description:</a></th><th><a href="mypage.php?sort=recorded">Recorded Date:</a></th><th><a href="mypage.php?sort=added">Added Date:</a></th>

并在php代码中,执行以下 *** 作:

<?php$sql = "SELECt * FROM MyTable";if ($_GET['sort'] == 'type'){    $sql .= " ORDER BY type";}elseif ($_GET['sort'] == 'desc'){    $sql .= " ORDER BY Description";}elseif ($_GET['sort'] == 'recorded'){    $sql .= " ORDER BY DateRecorded";}elseif($_GET['sort'] == 'added'){    $sql .= " ORDER BY DateAdded";}$>

注意,您不应直接采用$ _GET值并将其附加到查询中。正如某些用户可以访问MyPage.php?sort =;一样。从MyTable删除;



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4986225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存