欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

分享一个自己写的分页

程序员文章站 2022-05-10 20:56:02
...
分页
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上一页

下一页
当前第{$p}页 总共{$pcount}页
样式:
上一页 1...456789... 13 下一页 当前第7页 总共13页
使用过程中发现什么问题请指出.

AD:真正免费,域名+虚机+企业邮箱=0元