PHP分頁函數備份,日期2011-09-25,修正了幾個問題。
(1)當總頁數為0時候多出計算的問題。
(2)噹噹前頁為尾頁時候,計算錯誤的問題。
(3)當總頁數小與浮動頁數時候的問題。
view plain
//新的分頁函數
function fenye($fenyeurl,$page,$totalnum,$perpage,$rewrite=0){
$page = max($page,1);
$totalpage = ceil($totalnum/$perpage);
$rangepage = 6;
$startpage = max(1,$page - $rangepage);
$endpage = min($totalpage,$startpage+$rangepage*2 - 1);
$startpage = min($startpage,$endpage - $rangepage*2 + 1);
if($startpage < 1) $startpage = 1;
$fileext = $rewrite ? '.html':'';
$html = '
';
$html .= '
- 首頁
';
$html .= $page > 1 ? '
- 上一頁
':'';
for($i = $startpage;$i <= $endpage;$i++){
$html .= '
- '.$i.'
';
if($i == $totalpage) break;
}
$html .= $page < $totalpage ? '
- 下一頁
':'';
$html .= '
- 末頁
';
$html .= '
';
return $html;
}
作者“default7”
http://www.bkjia.com/PHPjc/478621.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478621.htmlTechArticlePHP分頁函數備份,日期2011-09-25,修正了幾個問題。 (1)當總頁數為0時候多出計算的問題。 (2)噹噹前頁為尾頁時候,計算錯誤的問題。...