查询失败
输出$result 的值看看问题在哪里?$result = "SELECT num,name,item,item_type,manage,uptime FROM server WHERE $search_in LIKE '%$search_text%' order by num desc";
$query  = mysql_query($result); // 这里已经出错了,所以$query是无效的
?>
<?
if(!isset($page)) $page=1;
if($page==0) $page=1;
//总页数和第几页
//得到数据库中有多少条信息的值$number
if(($number=mysql_num_rows($query)) <= 0) // 在这里使用$query时因为是无效的所以报错
{

解决方案 »

  1.   

    请问那里怎么错了 我觉得可能是$query的值无法传给第二页 才导致第一页能显示 第二页不行!你认为呢?
      

  2.   

    我什么都不认为。
    你输出输出$result 的值看看就知道了。
      

  3.   

    xuzuning(唠叨) 老大,你总是说话酷酷的~~~:)
      

  4.   

    用传Query的方法太浪费了 你传了page以后,然后根据算出来每页的起始记录然后在sql里面用 limit实现不是很简单么?给你一段我的:$newpagesize//为制定的每页显示记录条数
    $pagecount//总页数
    $page//传过来的当前显示页数$start=0;//默认从第一页开始
    if ($Count==0)  //如果数量为 0
                      {
    $tit=" 此分类下目前尚无相关商品信息!";
    $pagecount=0; 
    }else
    {
    $pagecount=ceil($Com_Count/$newpagesize);
    if ($page>$pagecount) $page=$pagecount;
    $start=($page-1)*$newpagesize;
    }
    $Qry_Sql="select * from ***"."LIMIT $start,$newpagesize"
      

  5.   

    我看了还有一种更节省的方法,只搜索一次,然后记录下这次搜索的session_id,将搜索到的结果的每个记录的id值并成一个字符串(比如搜到了编号为3,5,6,23,56的文章,那么就生成"3,5,6,23,56",存入search_result数据库,到第二页直接选出那些编号在search_result中的文章。
    但是这种方法有点麻烦,对于小站不知道是否是杀鸡用牛刀