ホームページ >バックエンド開発 >PHPチュートリアル >ファンクションコードソリューション

ファンクションコードソリューション

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

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 は各ページに表示されるレコードの数、

$curpage は現在のページ番号、

$mpurl ページの URL、URL に「?」がある場合は、その後ろに「&page=3」を追加します (3 はページです)番号)、「?」がない場合は「?page=4」を追加 (4 はページ番号) ページ数)、
$maxpages = 0 位置パラメータ、
$page = 10 一度に表示されるページ数時間。
他のパラメータを入力する必要はありません。

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