ホームページ >バックエンド開発 >PHPチュートリアル >ファンクションコードソリューション
function multi($num, $perpage, $curpage, $mpurl, $maxpages = 0, $page = 10, $autogoto = FALSE, $simple = FALSE, $jsfunc = FALSE)
{
return $num > $ perpage ? helper_page::multi($num, $perpage, $curpage, $mpurl, $maxpages, $page, $autogoto, $simple, $jsfunc) : ''; 上記の関数コードの意味を説明してください詳しくは、ありがとうございます!
if(!define('IN_DISCUZ')) {
exit('Access Denied') }
$page= $ _GET['ページ']?$_GET['ページ']:0;
$perpage = 30;
$start = ($page-1)*$perpage; '監査 ',1=>'オークション中',2=>'終了');
$mpurl= 'home.php?mod=auction&ac=auctions';
$perpages = array($perpage => '選択済み');
$bidauc=C::t('auction_bidden')->fetch_distinct_atnid('uid='.$_G['uid'],'ORDER BY inputtime desc',$start,$perpage); foreach($bidauc AS $key=>$value)
{
$warr[]=$value['atnid'] }
$aucclouse=implode(',',$warr)
//die( $aucclouse."aaa");
$auclist=C::t('auction_inauctions')->fetch_all_by_sql('id in('.$aucclouse.')');
$count=C::t(' Auction_bidden')->fetch_distinct_atnid('uid='.$_G['uid'],'','','',1);
$multipage = multi($count, $perpage, $mpurl );
include template('home/auction_bidauctions');
discuz ページング関数での multi の使用
function_core ファイル内の multi 関数はページング関数であり、プロトタイプは次のとおりです:
multi( $num, $perpage, $curpage, $mpurl, $maxpages = 0, $page = 10, $autogoto = FALSE, $simple = FALSE)
このうち、
$num はレコードの総数、
$perpage は各ページに表示されるレコードの数、
$mpurl ページの URL、URL に「?」がある場合は、その後ろに「&page=3」を追加します (3 はページです)番号)、「?」がない場合は「?page=4」を追加 (4 はページ番号) ページ数)、
$maxpages = 0 位置パラメータ、
$page = 10 一度に表示されるページ数時間。
他のパラメータを入力する必要はありません。