楼底下就有一个现成的..http://community.csdn.net/Expert/topic/3086/3086769.xml?temp=3.463382E-02

解决方案 »

  1.   

    那个类我看了,但不知道如何与数据库链接
    SQL语名怎么写?
      

  2.   

    一个函数:
    function print_row($i,$j,$start)
    {
    if($start=="") $start=1;

    $pagerow=$i*$j;//设定每一页显示多少条
    $pagecount=ceil(60/$pagerow);//计算页数,60是我自己定
                                                        //义的总条数,大家可以自己改

    for($k=1;$k<=$pagecount;$k++)
    {
    if($k==$start) $color="red";else $color="blue";
    if($k>=6) break;
    echo "<a href='list.php?start=" . $k . "'><font color='" . $color . "'>" . $k . "</font></a>" . " ";
    }

    echo "第" . $start . "页/共" . $pagecount . "页";
    $start=($start-1)*$pagerow;$query="select * from " . $table . " order by id desc limit " . $start . "," . $pagerow;//这里是关键,以下就可以自由发挥了。以上代码根据具体稍微改一下,可以实现123456的功能,关于“前一页”“后一页”,就写成http://xxxxxxxxxxxxxx?start=$start-1或+2就行了,为什么要+2呢?因为php是解释执行,你先写了“前一页”,就只能(-1+2)=(+1)了,当然还需要一些小技巧才能更好的实现,自己想吧^_^