【发布时间】:2010-11-03 13:48:13
【问题描述】:
我的页面上有一个 $_REQUEST 变量跳转菜单,允许人们在 post_time 之前更改 ASC 或 DESC 顺序。
问题是在不更改 URL $_REQUEST 变量的情况下将默认设置为 DESC 顺序并使其工作。
这是我所拥有的:
跳转菜单:
<form name="form" id="form">
<select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)">
<option value ="?post_time=DESC"
<?php echo ($_REQUEST['post_time']=='DESC')?"selected":"";?> >DESC</option>
<option value ="?post_time=ASC"
<?php echo ($_REQUEST['post_time']=='ASC')?"selected":"";?> >ASC</option>
</select>
</form>
按子句排序:
ORDER BY post_time {$_REQUEST['post_time']}
就像我说的,如果你打开页面,它会很好用,但它默认为 ASC,我尝试在顶部将变量设置为 = "DESC" 并且它可以工作,但它不会更改为 ASC。
有什么快速的想法吗?
提前致谢!!
【问题讨论】:
标签: php mysql sql-order-by