php分页程序paginator程序代码
程序员文章站
2022-05-09 11:54:38
...
本文章来给大家介绍一个paginator的php分页程序代码,有需要的朋友可进入参考。' . $a . ' ';
}
}
//上一页下一页首页尾页
$next = $cur_page + 1; //当前页+1
$prev = $cur_page - 1; //当前页-1
if ($cur_page != $page_num) {
//当前页不是最后一页
$page_val.= '' . '下一页' . '';
$page_val.= '' . '>>' . ''; //尾页
}
if ($cur_page != 1) {
//不是第一页,加上前面的内容
$page_val = '' . '上一页' . '' . $page_val;
$page_val = '' . '' . $page_val; //首页
}
$page_val = '
$page_num ? $page_num + 1 : $to; for ($a = $from; $a ' . $a . ''; } else { //当前页 $page_val.= '
- ' . $page_val . '
" . $page_str . "
"; } /** * 分页函数 * * @param int $num:记录总数 * @param int $perpage:每页记录 * @param int $curpage:当前页 * @param string $mpurl:路径url * @param unknown_type $hiddenFrom * @return string */ function page($num, $perpage, $curpage, $mpurl, $hiddenFrom = '') { $multipage = ''; //恢复 $mpurl.= strpos($mpurl, '?') ? '&' : '?'; if ($num > $perpage) { $page = 10; $offset = 2; $pages = @ceil($num / $perpage); //总页数 if ($page > $pages) { $from = 1; $to = $pages; } else { //如果总页数>10 $from = $curpage - $offset; //当前页-2 $to = $from + $page - 1; //当前页+10-3 if ($from $pages) { $from = $pages - $page + 1; $to = $pages; } } if ($hiddenFrom) { $multipage = ($curpage - $offset > 1 && $pages > $page ? '首页 ' : '') . ($curpage > 1 ? ' ‹‹上一页 ' : ''); for ($i = $from; $i ' . $i . '