2种方法呢。一种是构造sql语句。select * from table limit 10,20.
另一种。涉及到数据量小的情况下。可以用json。分页的时候分析json数组就可以。

解决方案 »

  1.   

    你可以判断如果POST空那就是GET,如果GET空那就是POST,如果两个都是空,那就是第1页
      

  2.   

    我也是菜鸟,就不把我的分页代码贴出来了。不过我的个人网站上有我发表的分页文章。www.wxjack.cn
      

  3.   

    不要用$_POST[]或者$_GET[]接受数据
    用$_REQUEST[]接受,那么就既可以接收POST数据,也可以接收GET数据
    那样就可以分页了
      

  4.   

    看一下discuz 的分页设置,在inclue/global.inc.php 里
      

  5.   

    <?phpinclude("conn.php");$pagesize=3;
    $url=$_SERVER["REQUEST_URI"];
    $url=parse_url($url);
    $url=$url[path];
    $numq=mysql_query("SELECT * FROM `message`");
    $num = mysql_num_rows($numq);if($_GET[page]){
    $pageval=$_GET[page];
    $page=($pageval-1)*$pagesize.',';}
    if($num > $pagesize){
     if($pageval<=1)$pageval=1;
    echo "共 $num 条".
    " <a href=$url?page=".($pageval-1).">上一页</a> <a href=$url?page=".($pageval+1).">下一页</a>";
    }
       echo  $SQL="SELECT * FROM `message` limit $page $pagesize ";
        $query=mysql_query($SQL);    while($row=mysql_fetch_array($query)){
        echo "<hr><b>".$row[user]." | ".$row[title];    }
    ?>
      

  6.   

    分页最好在sql语句中实现,会加快速度,因为缩减了记录集