ホームページ >バックエンド開発 >PHPチュートリアル >PHP はより優れたデジタル ページング メソッドをカプセル化します。 class_PHP チュートリアル
/**
* ページ番号ナビゲーション HTML を取得します
* @param $pageNum: 現在のページ番号
* @param $pageSize: 1ページあたりのページ数
* @param $rowCount: レコードの総数
* @param $navUrl: リンクページのURL
*/
関数 getNavHtml($pageNum,$pageSize,$rowCount,$navUrl){
$pageCount = (int)($rowCount/$pageSize) //総ページ数
;if ($rowCount % $pageSize >0){
$pageCount++;
}
if ($pageNum>$pageCount){
$pageNum = 1;
}
$firstNav = "ホーム";
$lastNav = "最後のページ";
$prevNav="";
$nextNav="";
if ($pageNum>1){
$navPageNum = $pageNum-1;
$prevNav = "前のページ";
}
if ($pageNum<$pageCount && $pageCount>1){
$navPageNum = $pageNum+1;
$nextNav = "次のページ";
}
$amongNav="";//キーループ
for ($i=1;$i
$navPageNum = $pageNum+ $i-3;
if ($navPageNum>0 && $navPageNum
$navCSS = $navPageNum == $pageNum?" class="hover"":"";
$amongNav.="{$navPageNum} ";
}
}
$firstNav.$prevNav.$amongNav.$nextNav.$lastNav." ".$pageNum."/".$pageCount." 合計 [".$rowCount."] 個のデータが存在します";
}
}