$every_num = 5; //每页行数
mysql_data_seek($result, ($page_num-1)*$every_num));  //跳到指定的行while ($row = mysql_fetch_row($result) && $every_num--)
{
//输出$row的内容
}
// $every_num-- 用于控制输出不超过$every_num 行

解决方案 »

  1.   

    $page_num 这个页数是不是还要给他赋个初值?
      

  2.   

    /******************************************
    函数:Pagination($total,$per)
    功能:分页
    参数:$total 总记录数 ,  $per 每页显示记录数
    备注:none
    ******************************************/  
    function Pagination($total,$per)
    {
    $n=$total/$per;
    $page_num=ceil($n);
    if ($page_num==1)
    {
    return false;
    }
    $url=basename($_SERVER['PHP_SELF']);
    $query_array=explode("&",$_SERVER['argv'][0]);
    foreach ($query_array as $key => $value)
    {
    if (strstr($value,"page="))
    {
    unset($query_array[$key]);
    }
    }
    $query_string=implode("&",$query_array);
    for ($page=1;$page<=$page_num;$page++)
    {
    echo "<a href=\"{$url}?{$query_string}&amp;page={$page}\">$page</a>  ";
    }
    echo "<br />";
    }