php分页的代码

/*==============分页的处理==============*/
$page=isset($_GET["page"])?$_GET["page"]:1;    //获得当前的页号
$pageSize=5;    //页大小
$maxRows;        //最大数据条数
$maxPages;        //最大页数

//获取最大数据条数
$sql = "select count(*) from users {$searchall}";
$res = mysql_query($sql,$link);
$maxRows = mysql_result($res,0);    //结果集定位取值

$maxPages = ceil($maxRows/$pageSize); //进一取整

if($page>$maxPages){
    $page=$maxPages;
}
if($page<1){
    $page=1;
}$limit = " limit ".($page-1)*$pageSize.",".$pageSize;
                    /*=======================================*/
    echo "<br/><br/>";    
                echo "当前第{$page}/{$maxPages}页 共计{$maxRows}条&nbsp;&nbsp;&nbsp;&nbsp;";
                echo "<a href='list.php?page=1{$url}'>首页</a>&nbsp;&nbsp;";
                echo "<a href='list.php?page=".($page-1)."{$url}'>上一页</a>&nbsp;&nbsp;";
                echo "<a href='list.php?page=".($page+1)."{$url}'>下一页</a>&nbsp;&nbsp;";
                echo "<a href='list.php?page={$maxPages}{$url}'>末页</a>&nbsp;&nbsp;";
posted @ 2012-04-22 20:06  nestfly  阅读(156)  评论(0)    收藏  举报