Heim  >  Artikel  >  Backend-Entwicklung  >  一段代码求解

一段代码求解

WBOY
WBOYOriginal
2016-06-23 14:12:251001Durchsuche

if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$page=$_GET['page']?$_GET['page']:0;
$perpage = 30;

$start = ($page-1)*$perpage;

$mpurl= 'home.php?mod=auction&ac=inauction';
$perpages = array($perpage => ' selected');
$auclist=C::t('auction_inauctions')->fetch_all_by_sql('status=1 AND uid='.$_G['uid'].' AND ovtime>'.strtotime(date("Y-m-d H:i:s")),'ORDER BY inputtime desc',$start,$perpage);

$count=C::t('auction_inauctions')->fetch_all_by_sql('status=1 AND uid='.$_G['uid'].' AND ovtime $multipage = multi($count, $perpage, $page, $mpurl);
include template('home/auction_inauctions');
?>

请高手讲解下以上代码,能逐行讲解最好了,谢谢!


回复讨论(解决方案)

显示某一页的数据
每页30行,从数据库取得数据然后用一个template显示

<?phpif(!defined('IN_DISCUZ')) {exit('Access Denied');//验证是不是在discuz内部运行,不是就提示这个}$page=$_GET['page']?$_GET['page']:0;//如果page有赋值就用赋值的值 没有就为0$perpage = 30;//应该是每页显示的调试$start = ($page-1)*$perpage;//开始取得位置$mpurl= 'home.php?mod=auction&ac=inauction';$perpages = array($perpage => ' selected');$auclist=C::t('auction_inauctions')->fetch_all_by_sql('status=1 AND uid='.$_G['uid'].' AND ovtime>'.strtotime(date("Y-m-d H:i:s")),'ORDER BY inputtime desc',$start,$perpage);//C是discuz数据库操作的静态类,t方法指定操作的表  fetch_all_by_sql加查询条件得到结果集$count=C::t('auction_inauctions')->fetch_all_by_sql('status=1 AND uid='.$_G['uid'].' AND ovtime<'.strtotime(date("Y-m-d H:i:s")),'','','',1);$multipage = multi($count, $perpage, $page, $mpurl);//multi是discuz的分页函数include template('home/auction_inauctions');//将结果分配到模板展现?>

if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}   //如果未定义'IN_DISCUZ' 直接退出;
$page=$_GET['page']?$_GET['page']:0;  //如果页面传过来的值存在,值就等于传过来的值,如果没有值就为0;
$perpage = 30;   // 赋值就不必说了吧- -

$start = ($page-1)*$perpage;   //同上;

$mpurl= 'home.php?mod=auction&ac=inauction'; //url地址么;
$perpages = array($perpage => ' selected');  
$auclist=C::t('auction_inauctions')->fetch_all_by_sql('status=1 AND uid='.$_G['uid'].' AND ovtime>'.strtotime(date("Y-m-d H:i:s")),'ORDER BY inputtime desc',$start,$perpage); //查询出来数据放在$auclist里边;

$count=C::t('auction_inauctions')->fetch_all_by_sql('status=1 AND uid='.$_G['uid'].' AND ovtime $multipage = multi($count, $perpage, $page, $mpurl); //多页? multi这玩意是个函数吧
include template('home/auction_inauctions'); //显示页面么;
?>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php中的正则反向引用求解?Nächster Artikel:apache下的一个rewrite