文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>相当简单的分页类

相当简单的分页类

时间:2007-03-16  来源:niohe


?php
class Helper_Page{
      
        /**  总信息数  */
        var   $infoCount;
        /**  总页数  */
        var  $pageCount;
        /**  每页显示条数 */
        var  $items;
        /**  当前页码  */
        var  $pageNo;
        /**  查询的起始位置 */
        var  $startPos;
        /**  下一页 */
        var  $nextPageNo;
        /**  上一页 */
        var  $prevPageNo;
        
        function  Helper_Page($infoCount,  $items,  $pageNo)
        {
                $this->infoCount  =  $infoCount;
                $this->items          =  $items;
                $this->pageNo        =  $pageNo;
                $this->pageCount  =  $this->GetPageCount();
                $this->AdjustPageNo();
                $this->startPos    =  $this->GetStartPos();
        }
        function  AdjustPageNo()
        {
                if($this->pageNo  ==  ''  ||  $this->pageNo    1)
                        $this->pageNo  =  1;
                if  ($this->pageNo  >  $this->pageCount)
                        $this->pageNo  =  $this->pageCount;
        }
        /**
          *  下一页
          */
        function  GoToNextPage()
        {
                $nextPageNo  =  $this->pageNo  +  1;
                if  ($nextPageNo  >  $this->pageCount)
                {
                        $this->nextPageNo  =  $this->pageCount;
                        return  false;
                }
                $this->nextPageNo  =  $nextPageNo;
                return  true;
        }
        /**
          *  上一页
          */
        function  GotoPrevPage()
        {
                $prevPageNo  =  $this->pageNo  -  1;
                if  ($prevPageNo    1)
                {
                        $this->prevPageNo  =  1;
                        return  false;
                }
                $this->prevPageNo  =  $prevPageNo;
                return  true;
        }
        function  GetPageCount()
        {
                return  ceil($this->infoCount  /  $this->items);
        }
        function  GetStartPos()
        {
                return  ($this->pageNo  -  1)    *  $this->items;
        }
}
?>


相关阅读 更多 +
排行榜 更多 +
开心动动脑安卓版 v1.0 手机版

开心动动脑安卓版 v1.0 手机版

休闲益智 下载
不良人破局手游下载

不良人破局手游下载

角色扮演 下载
云海之下手游下载

云海之下手游下载

角色扮演 下载