您好,欢迎访问一九零五行业门户网

两款实用php分页代码

分页的就是根据符合条件的总记录除上每页显示的记录就等页数,原理相当简单了公式为 $total = ceil($toalrecord / $perpagenum);
function outpege($ps教程,$page)
{
// $ps 累计信息数 $page 当前page数 $max 列表的最大数 $min 列表的最小值
$max      = ($page >= 5)? $page+5:10;
if($max > $ps)$max =$ps;
$min      =($page-5);
if($minif($page>1)$pagelist = 首页;
for($i=$min;$i  $pagelist.= ($i!=$page)? {$i}:{$page};
}
$pagelist.= ($page>=$ps)?'':尾页;
return $pagelist;
}
分页代码二
// 分页, {总记录数,每页显示数,当前页,最多显示多少页,分页url}
function page($toalrecord, $perpagenum, $curpage, $url) {
        $total = ceil($toalrecord / $perpagenum);
        $pagearr = array_slice(range(1, $total), max(0, $curpage - ~~($perpagenum / 2)), $perpagenum);
        if($pagearr[0] != 1) {
                array_unshift($pagearr, sprintf(, $pagearr[0] - 1));
        }
        if($pagearr[count($pagearr)-1] != $total) {
                array_push($pagearr, sprintf(>>, $pagearr[count($pagearr)-1] + 1));
        }
        foreach ( $pagearr as $i => &$v ) {
                $v = is_numeric($v) ? {$v} : $v;
        }
        return 首页 . implode('', $pagearr) . 尾页;
}调用
page(99/*总记录*/, 9/*每页显示数*/, page/*当前页,从1开始*/, 'http://www.111cn.net/?page='/*url前缀*/);
其它类似信息

推荐信息