1个回答
展开全部
这种类表排序方法思路如下:
点击按钮后将排序规则带上,比如有两个按钮,一个是id升序 一个是按id降序
那么这两个按钮的链接分别为 index.php?key=id&order=desc index.php?key=id&order=asc
在php文件中收到key和order两个参数后构造sql语句时的order by就有了,这样从数据库拿到的数据就自然排序好了,直接填充在table里就好了。
点击按钮后将排序规则带上,比如有两个按钮,一个是id升序 一个是按id降序
那么这两个按钮的链接分别为 index.php?key=id&order=desc index.php?key=id&order=asc
在php文件中收到key和order两个参数后构造sql语句时的order by就有了,这样从数据库拿到的数据就自然排序好了,直接填充在table里就好了。
追问
那如果我想要一个按钮,按一下是升序,按下一次是降序呢。
这个页面显示是用到Ajax的异步同步吗?
刚接触php还不是很了解,如果能提供代码参考下就更好了,感激不尽。
追答
也不需要,不过那个按钮的链接就要用php来输出了
下面我给你列出部分代码
按钮的代码:
<a href="index.php?order=<?php echo $order; ?>"><?php echo $button; ?></a>
php代码如下:
<?php
$order = isset($_GET['order'])?$_GET['order']:"desc";
if($order == "desc"){
$button = "升序";
}else{
$button = "降序";
}
?>
以上是直接使用php输出页面的写法,如果你使用的是其他什么框架的话,要根据框架来修改,但是基本思想就是这样。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询