ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでのより優れたカプセル化されたデジタル ページング メソッド

PHP_PHP チュートリアルでのより優れたカプセル化されたデジタル ページング メソッド

WBOY
WBOYオリジナル
2016-07-21 15:33:25725ブラウズ

コードをコピーします コードは次のとおりです:

/**
* ページ番号ナビゲーション HTML を取得します
* @param $pageNum: 現在のページ番号
* @param $pageSize: 各ページの番号
* @param $rowCount: レコードの総数
* @param $navUrl: リンク ページの URL
*/
function 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=""; ($i=1;$i<=5;$i++){
$navPageNum = $pageNum+ $i-3;
if ($navPageNum>0 && $navPageNum<=$pageCount){
$navCss = $navPageNum = = $pageNum?" class="hover"":""
$amongNav.="{$navPageNum}}
}
return $firstNav.$prevNav.$amongNav.$nextNav.$lastNav." ".$pageNum."/".$pageCount." の合計は [".$rowCount."] です。データの一部" ;
}
}





http://www.bkjia.com/PHPjc/322642.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/322642.html技術記事次のコードをコピーします。 /** * ページ番号ナビゲーション HTML を取得します * @param $pageNum: 現在のページ番号 * @param $pageSize: 各ページの番号 * @param $rowCount: レコードの総数 * @param $navUrl : リンク...