ホームページ  >  記事  >  バックエンド開発  >  PHP ページング関数 multi() discuz_PHP チュートリアル

PHP ページング関数 multi() discuz_PHP チュートリアル

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

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

/*
* ページング関数
* $num はアイテムの総数、$perpage は 1 ページのアイテム数、$curpage は現在のpage, $mpurl url, $page = 10 はページネーションの数を示します
*
*/
function multi($num, $perpage, $curpage, $mpurl, $page = 10) {
$multipage = ''; realpages = 1;
if ($num > $perpage ){
$offset = 4;
if ($page > $realpages); 1;
$to = $realpages;
}else {
$form = $curpage - $offset;
if ($form $form = 1 ;
//$to = $curpage + 1 - $form;
if ($to - $form < $page) {
$to = $page;
}
}

$multipage = ($curpage > 1 ? '
for ($i = $)フォーム; $i <= $i++) {
$multipage .= $i == $curpage ''.$i.' ="'.$mpurl.'page='.$ i.'">'.$i.'

}
$multipage next$multipage = $multipage '
'.$multipage.'
' : ''
}

$multipage;



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

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/320168.html

技術記事次のようにコードをコピーします。 /* * ページング関数* $num はアイテムの合計数、$perpage は 1 ページのアイテム数、$curpage は現在のページ、$mpurl URL、$page = 10 は複数のページを表示します* */ function multi($num, $per...