ホームページ  >  記事  >  php教程  >  phpのページング関数multi() discuz

phpのページング関数multi() discuz

WBOY
WBOYオリジナル
2016-06-13 12:23:36860ブラウズ

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


/*
* ページング関数
* $num 項目の総数, $perpage one ページ数、$curpage 現在のページ、$mpurl URL、$page = 10 複数のページを表示
*
*/
function multi($num, $perpage, $curpage, $mpurl , $page = 10) {
$multipage = '';
$realpages = 1;
if ($num > $perpage){
$offset = 4; = @ceil ($num / $perpages);
if ($page > $realpages) {
$form = 1;
$form = $curpage - $offset;
$to = $form $page - 1;
if ($form
//$to = $curpage 1 - $form;
if ($to - $form < $page) {
$to = $page;
}

$multipage = ($curpage > 1 ? 'up ' : ''); 🎜>for ($i = $form; $i $multipage .= $i == $curpage ''.$i.' :
''.$i.' >$multipage .= $curpage < 'next 🎜>$ multipage = $multipage ? '

'.$multipage.'
' : '';

return $multipage; 🎜>}


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。