ホームページ  >  記事  >  バックエンド開発  >  PHP はより優れたデジタル ページング メソッドをカプセル化します。 class_PHP チュートリアル

PHP はより優れたデジタル ページング メソッドをカプセル化します。 class_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:22:471105ブラウズ

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."] 個のデータが存在します";

}

}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/847200.html技術記事 PHP は、より優れたデジタル ページング メソッド class/** をカプセル化します。 * ページ番号ナビゲーション HTML を取得します。 * @param $pageNum: 現在のページ番号 * @param $pageSize: 各ページの番号 * @param $rowCount: レコードの合計数 * @param $。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。