如果你是查询数据库的话在SQL语句的SELECT中使用limit来限定查询的开始条目和个数,就可以实现分页显示了。有问题请再联系mail:[email protected]

解决方案 »

  1.   

    参数说明:记录查询语句,数据库名,数据库连接,当前页,翻页按钮所带的链接,每页显示条数
    function getpagenav($sql,$dbname,$db,$page,$link,$pagelistnum)
    {
    $result=@mysql_db_query($dbname,$sql,$db);
    $sumrows=@mysql_num_rows($result);//总条数
    if (empty($page))
      $nowpage=1;
    else
      $nowpage=$page;//当前页
    $sumpage=floor($sumrows/$pagelistnum)+1;//总页数
    if ($sumrows % $pagelistnum==0) $sumpage=$sumrows/$pagelistnum;
    $tmphead="<a href=".$link."&page=";
    if ($nowpage<2)
      $showdown="第一页&nbsp;&nbsp;上一页&nbsp;&nbsp;";
    else
      $showdown=$tmphead."1>第一页</a>&nbsp;&nbsp;".$tmphead.($nowpage-1).">上一页</a>&nbsp;&nbsp;";
    if ($nowpage<$sumpage)
       $showdown=$showdown.$tmphead.($nowpage+1).">下一页</a>&nbsp;&nbsp;".$tmphead.$sumpage.">最后页</a>&nbsp;&nbsp;";
    else
      $showdown=$showdown."下一页&nbsp;&nbsp;最后页&nbsp;&nbsp;";
    $showdown.="第".$nowpage."页,共".$sumpage."页&nbsp;&nbsp;每页记录数:$pagelistnum&nbsp;&nbsp;总记录数:$sumrows";
    return $showdown;
    }
      

  2.   

    如: 
    echo getpagenav("select id from table where type=1","db_table",mysql_connect($host,$user,$code),2,"show.php?type=1",30);
      

  3.   

    limit 开始的那个 , 每页条数