激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP封裝的完整分頁類示例

PHP封裝的完整分頁類示例

2019-09-10 11:53wuliZs_ PHP教程

這篇文章主要介紹了PHP封裝的完整分頁類,涉及php數值計算、URL構造、sql查詢等相關操作技巧,需要的朋友可以參考下

本文實例講述了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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美激情视频 | 久久99久久99精品 | 亚洲xxx视频 | 亚洲一区二区三区在线看 | 国产一级毛片国语版 | 日韩美香港a一级毛片免费 日韩激情 | 色综合中文字幕 | 国产精选在线 | 午夜爱爱福利 | 国产精品久久久久久久娇妻 | 在线a毛片 | 男男羞羞视频网站国产 | 毛片大全免费看 | av在线免费观看中文字幕 | 国产亚洲高清视频 | 国产精品久久久久久影院8一贰佰 | 国产免费久久久 | 久草在线视频免费播放 | 成人黄色小视频在线观看 | 国产亚洲精品视频中文字幕 | 蜜桃传免费看片www 一本色道精品久久一区二区三区 | 特级黄色一级毛片 | 欧美精品一区二区久久久 | 日本视频免费看 | 欧产日产国产精品v | 亚洲精品久久久久久久久久 | 亚洲成人福利电影 | 91麻豆蜜桃一区二区三区 | 51色视频 | 一级毛片免费在线 | 噜噜在线视频 | 国产羞羞视频在线免费观看 | 精品国产一区二区三区四区阿崩 | 国产91小视频在线观看 | 欧美日韩国产一区二区三区在线观看 | 久久九九热re6这里有精品 | 男人的天堂毛片 | 毛片一区二区三区 | 老司机一级毛片 | 久久精品国产久精国产 | 欧美18一12sex性处hd |