加入收藏 | 设为首页 | 会员中心 | 我要投稿 平凉站长网 (https://www.0933zz.com.cn/)- 图像处理、语音技术、媒体智能、运维、低代码!
当前位置: 首页 > 站长百科 > 正文

PHP分页类

发布时间:2022-06-23 09:38:38 所属栏目:站长百科 来源:互联网
导读:?php // 禁止直接访问该页面 if (basename($HTTP_SERVER_VARS[PHP_SELF]) == pager.class.php) { header(HTTP/1.0 404 Not Found); } class Pager { /** 总信息数 */ var $infoCount; /** 总页数 */ var $pageCount; /** 每页显示条数 */ var $items; /** 当
   <?php
  // 禁止直接访问该页面
  if (basename($HTTP_SERVER_VARS['PHP_SELF']) == "pager.class.php") {
     header("HTTP/1.0 404 Not Found");
  }
   
  class Pager
  {
     /** 总信息数 */
     var $infoCount;
     /** 总页数 */
     var $pageCount;
     /** 每页显示条数 */
     var $items;
     /** 当前页码 */
     var $pageNo;
     /** 查询的起始位置 */
     var $startPos;
     var $nextPageNo;
     var $prevPageNo;
   
     function Pager($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;
     }
  }
  ?>
  

(编辑:平凉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读