好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP分页类 - php类库

PHP分页类

<?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;     }  }  ?> 

查看更多关于PHP分页类 - php类库的详细内容...

  阅读:40次