您好,欢迎访问一九零五行业门户网

分享一个自己写的分页

分页
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元
其它类似信息

推荐信息