PHP ページング関数のバックアップ (日付 2011-09-25) では、いくつかの問題が修正されました。
(1) 総ページ数が0の場合、計算問題が多くなります。
(2) 現在のページが最終ページの場合、計算エラーが発生します。
(3) 総ページ数が少なく、フローティングページ数が少ない場合の問題。
平野を見る
//新しいページング関数
関数 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
$fileext = $rewrite ? '.html':'';
$html = '