页面原来显示数据库读取的数据是按照时间来排序的,我想添加两个按钮,一个是按年龄排序,一个是按照时间排序。
我的问题就是怎么一点按年龄排序这个控件就执行“select * from log order by l_age”;
一点按照时间排序就执行“select * from log order by l_time”。用submit或者select的onclick事件都行。或者您有什么更好的办法也行。谢谢了

解决方案 »

  1.   

    不用Ajax,我就想用一下js或者php。我想这两种语言能搞定。
      

  2.   

    表单
    <form>
    <input type=submit name=orderke value='按年龄排序'>
    <input type=submit name=orderke value='按时间排序'>
    </form>构造查询串
    $orderkey = isset($_GET['orderkey']) && $_GET['orderkey'] == '按年龄排序' ? 'l_age' :'l_time';
    $sql = "select * from log order by $orderkey";
      

  3.   

    判断传进来的参数执行相应的sql代码即可
      

  4.   

    <?php
    if($_GET['order']=="age"){
    $order="age";
    }
    else{
    $order="l_time";
    }
    $sql="select * from log order by $order";
    ?>
    <a href="?order=age">按年龄排序</a>就是加个判断,
      

  5.   

    直接那个排序的按钮就是你构建的get链接就是了,每个带不同的order字段就ok了。