分页
articlecontroller $articlelist=m('article');
$pnum=7;
$page=i('get.p');
$p=$page?$page:1;
$pstart=($p-1)*$pnum;
$pcount=ceil($articlelist->count()/$pnum);//总页数
$prev=$p==1?0:$p-1;
$next=$p>=$pcount?0:$p+1;
$omitpage=3;
$nstart=$p-$omitpage if($p>4){
$one = '1...';
$this->assign('one',$one);
}
$listp='';
for($i=$nstart;$i if($i>$pcount)break;
if($i==$p){
$listp.=''.$i.'';
}else{
$listp.=''.$i.'';
}
}
$this->assign('listp',$listp);
if($p $hou = '... '.$pcount.'';
$this->assign('hou',$hou);
}
$this->assign('pcount',$pcount);
$this->assign('p',$p);
$this->assign('prev',$prev);
$this->assign('next',$next);
$article=$articlelist->limit($pstart,$pnum)->select();
$this->assign('article',$article);
$this->display();article.html$prev))}>>上一页
$next))}>>下一页
当前第{$p}页 总共{$pcount}页样式:
上一页 1...456789... 13 下一页 当前第7页 总共13页
使用过程中发现什么问题请指出.
ad:真正免费,域名+虚机+企业邮箱=0元