我是php新手,想做一个以下这种条件的搜索,并且页面能够分页的,请大家帮帮忙好吗?有例子能发个来学习一下最好,谢谢各位了

解决方案 »

  1.   

    把关键字设一个值,然后判断那个值
    $condition='';
    if($keyword=='标题'){
        $condition.=" 标题 like '%$keyword%'";
    }
    else if($keyword=='作者'){
    $condition.=" 作者 like '%$keyword%'";
    }
    else if($keyword=='单位'){
    $condition.=" 单位 like '%$keyword%'";}在所有的sql语句后加上条件就可以了,如mysql_query("select * from db where $condition");
    百度找一个分页的例子,根据你的情况修改下sql语句,还有输出就可以了
    前一个sql:select count(*) from db where $condition
    后一个 :select * from db where $condition order by id desc limit $offset,$pagesize;
    $offset为记录开始位置,根据页码改变,$pagesize为每页显示条数,根据代码不一样这两个变量名字会不一样,自己看看就懂了
      

  2.   

    您可以参考一下这个带搜索的分页,使用ADODB+SMARTY完成http://www.php0731.cn/index.php?news-content.html&id=421