类似这种的
比如说www.xxx.com/index.php?id=5&order=zhucetime
$order=$_GET['order'];
$id=$_GET['id'];
$sqltext="select * from table where n_pid='".$id."' order by '".$order."' asc";
如何实现第一次点击的时候是按asc排序 第二次点击后是按照desc排序 不断的循环切换啊?
如何实现第一次点击的时候是按asc排序 第二次点击后是按照desc排序 不断的循环切换啊?
你需要传递当前排序的方式
给个默认只,页面传递两个数组变量你排序的字段,和方式呀
我的意思是 第一次点记的时候是按照 asc排序 第二次点击的时候 怎么变成desc排序呢 给你代码..新手
我写一个只有一个条件的:
$by1=$_GET['by1'];//页面的排序条件如desc,asc$order=$_GET['order'];$id=$_GET['id'];if(!$by1){$sqltext="select * from table where n_pid='".$id."' order by '".$order."' asc";}else{$sqltext="select * from table where n_pid='".$id."' order by '".$order."' $by1";}
if(!isset($_SESSION['direction']) || $_SESSION['direction'] == 'desc'){ $_SESSION['direction'] = 'asc';}else{ $_SESSION['direction'] = 'desc';}$sql = "select * from table where n_pid='".$id."' order by ".$order." ".$_SESSION['direction']; 需要多传递一个升降序参数。每次点的时候用js更改这个参数值。
另外,你这样不对输入做任何校验过滤直接放sql里非常危险!
呵呵 5楼的方法正确....有简单点的么? jquery 之类的..或者其他方法
结贴...闪人 呵呵....
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号