ホームページ >バックエンド開発 >PHPチュートリアル >poweredbydiscuz php ページング関数 multi discuz
コードをコピーします コードは次のとおりです:
/*
* ページング関数
* $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 = $form) ; $i <= $i++) {
$multipage .= $i == $curpage ''.$i.' ' :
''.$i.'$multipage .= $realpages 'next
$multipage = $multipage '