校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP封裝的完整分頁類示例

PHP封裝的完整分頁類示例

熱門標簽:宿州正規外呼系統軟件 合肥企業外呼系統線路 太原400電話申請流程 神龍斗士電話機器人 萍鄉商鋪地圖標注 代理打電話機器人 桂陽公司如何做地圖標注 電信外呼系統多少錢一個月 企業400電話辦理多少費用

本文實例講述了PHP封裝的完整分頁類。分享給大家供大家參考,具體如下:

?php 
class pageclass{
  private $total;   //總記錄
  private $pagesize;   //每頁顯示多少條
  private $limit;    //limit
  private $page;    //當前頁
  private $pagenum;  //總頁碼
  private $url;    //地址
  public function __construct($_total,$_pagesize,$page){
    $this->total = $_total ? $_total :1 ;  //總條數
    $this->pagesize = $_pagesize;      //每頁顯示多少條
    $this->page = $page;          //當前頁碼
    $this->pagenum = ceil($this->total / $this->pagesize);  //總頁碼
    $this->limit = "limit ".($this->page-1)*$this->pagesize.",".$this->pagesize;  //分頁語句
    $this->url = $this->setUrl();  //地址
  }
  //分頁語句
  public function limit(){
    return $this->limit;
  }
  //當前的url地址
  public function setUrl(){
    $server = $_SERVER['REQUEST_URI'];
    $im = explode('/',$server);
    if(empty($_SERVER['PATH_INFO'])){
      $array = array_splice($im,2,0,array('2'=>'index.php'));
    }
    $controller = $im[3];
    $action = $im[4];
    if(empty($_SERVER['PATH_INFO'])){
      $servers = "http://".$_SERVER['HTTP_HOST']."/".$im[1]."/".$controller."/".$action."/";
    }else{
      $servers = "http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']."/".$controller."/".$action."/";
    }
    return $servers;
    //return $im;
  }
  //首頁
  public function first(){
    //return $this->page;
    if($this->page > 1){
      return "a href='".$this->url."page/1'>首頁/a>";
    }
  }
  //上一頁
  public function prev(){
    if($this->page==1){
      $page = 1;
    }else{
      $page = $this->page-1;
    }
    if($this->page > 1){
      return "a href='".$this->url."page/".$page."'>上一頁/a>";
    }else{
      return "span class='disabled'>上一頁/span>";
    }
  }
  //下一頁
  public function next(){
    $page = $this->page+1;
    if($this->page  $this->pagenum){
      if(empty($this->page)){
        $pages = $this->page+2;
        return "a href='".$this->url."page/".$pages."'>下一頁/a>";
      }else{
        return "a href='".$this->url."page/".$page."'>下一頁/a>";
      }
    }else{
      return "span class='disabled'>下一頁/span>";
    }
  }
  //尾頁
  public function last(){
    if($this->page  $this->pagenum){
      return "a href='".$this->url."page/".$this->pagenum."'>尾頁/a>";
    }
  }
  //分頁
  public function showpage(){
    $page_ = "";
    $page_ .= $this->first();
    $page_ .= " ".$this->prev();
    $page_ .= " ".$this->next();
    $page_ .= " ".$this->last();
    return $page_;
  }
}

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php+mysql數據庫操作入門教程》、《php+mysqli數據庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP網絡編程技巧總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP封裝的page分頁類定義與用法完整示例
  • thinkPHP框架可添加js事件的分頁類customPage.class.php完整實例
  • php封裝的page分頁類完整實例
  • php自定義分頁類完整實例
  • php封裝的page分頁類完整實例代碼

標簽:綏化 白銀 鄂州 衡陽 辛集 廊坊 崇左 太原

巨人網絡通訊聲明:本文標題《PHP封裝的完整分頁類示例》,本文關鍵詞  PHP,封,裝的,完整,分頁,類,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP封裝的完整分頁類示例》相關的同類信息!
  • 本頁收集關于PHP封裝的完整分頁類示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武宣县| 乐业县| 石渠县| 南雄市| 藁城市| 武宁县| 高清| 平南县| 阳新县| 开远市| 桂阳县| 敦煌市| 北宁市| 板桥市| 全椒县| 道真| 大余县| 山东省| 遵义县| 竹北市| 大关县| 阳江市| 顺义区| 抚宁县| 丹寨县| 平泉县| 长治县| 博乐市| 呼图壁县| 吕梁市| 威远县| 海丰县| 九龙城区| 和林格尔县| 商水县| 中宁县| 郓城县| 岚皋县| 南开区| 忻州市| 梁山县|