# PHP实现数据分页的通用方法
function show_page($count,$page,$page_size)
{
$page_count = ceil($count/$page_size); //计算得出总页数
$init=1;
$page_len=7;
$max_p=$page_count;
$pages=$page_count;
//判断当前页码
$page=(empty($page)||$page$page_len)
{
//如果当前页小于等于左偏移
if($page=$pages+1){
$init = $pages-$page_len+1;
}
else
{
//左右偏移都存在时的计算
$init = $page-$pageoffset;
$max_p = $page+$pageoffset;
}
}
}
for($i=$init;$i<=$max_p;$i++)
{
if($i==$page){$navs.="".$i.'';}
else {$navs.=" ".$i."";}
}
if($page!=$pages)
{
$navs.=" 下页 ";//下一页
$navs.="末页"; //最后一页
} else {
$navs .= "下页";
$navs .= "末页";
}
echo "$navs";
}
}
签名:这个人很懒,什么也没有留下!