一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - PHP教程 - PHP封裝的完整分頁(yè)類示例

PHP封裝的完整分頁(yè)類示例

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

這篇文章主要介紹了PHP封裝的完整分頁(yè)類,涉及php數(shù)值計(jì)算、URL構(gòu)造、sql查詢等相關(guān)操作技巧,需要的朋友可以參考下

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

<?php 
class pageclass{
  private $total;   //總記錄
  private $pagesize;   //每頁(yè)顯示多少條
  private $limit;    //limit
  private $page;    //當(dāng)前頁(yè)
  private $pagenum;  //總頁(yè)碼
  private $url;    //地址
  public function __construct($_total,$_pagesize,$page){
    $this->total = $_total ? $_total :1 ;  //總條數(shù)
    $this->pagesize = $_pagesize;      //每頁(yè)顯示多少條
    $this->page = $page;          //當(dāng)前頁(yè)碼
    $this->pagenum = ceil($this->total / $this->pagesize);  //總頁(yè)碼
    $this->limit = "limit ".($this->page-1)*$this->pagesize.",".$this->pagesize;  //分頁(yè)語句
    $this->url = $this->setUrl();  //地址
  }
  //分頁(yè)語句
  public function limit(){
    return $this->limit;
  }
  //當(dāng)前的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;
  }
  //首頁(yè)
  public function first(){
    //return $this->page;
    if($this->page > 1){
      return "<a href='".$this->url."page/1'>首頁(yè)</a>";
    }
  }
  //上一頁(yè)
  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."'>上一頁(yè)</a>";
    }else{
      return "<span class='disabled'>上一頁(yè)</span>";
    }
  }
  //下一頁(yè)
  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."'>下一頁(yè)</a>";
      }else{
        return "<a href='".$this->url."page/".$page."'>下一頁(yè)</a>";
      }
    }else{
      return "<span class='disabled'>下一頁(yè)</span>";
    }
  }
  //尾頁(yè)
  public function last(){
    if($this->page < $this->pagenum){
      return "<a href='".$this->url."page/".$this->pagenum."'>尾頁(yè)</a>";
    }
  }
  //分頁(yè)
  public function showpage(){
    $page_ = "";
    $page_ .= $this->first();
    $page_ .= " ".$this->prev();
    $page_ .= " ".$this->next();
    $page_ .= " ".$this->last();
    return $page_;
  }
}

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜影视在线观看 | 日韩伦理在线看 | 香蕉久久夜色精品国产尤物 | 色一情| 99爱免费 | 秋霞理论最新三级理论最 | 色综合久久日韩国产 | 深夜影院深a | 亚洲日日操 | 99色在线视频 | 福利一区二区在线观看 | 亚洲va久久久久综合 | 国产精品自在线拍 | 久久草福利自拍视频在线观看 | 免费二区 | 九九99靖品| 吻戏辣妞范1000免费体验 | 国产精品久久久久不卡绿巨人 | 996热在线视频| 亚洲欧美久久一区二区 | 97菊爱网 | v视界影院_vsjla | 久青草国产在视频在线观看 | 欧美视频在线一区二区三区 | 好大好硬好深好爽想要吃奶 | 精品无人区乱码1区2区3区免费 | 情乱奶水欲 | 日韩毛片在线 | 我将她侵犯1~6樱花动漫在线看 | 四虎免费影院ww4164h | 日韩大片免费看 | 日韩精品成人在线 | 欧美国产日韩1区俺去了 | 国产成人手机在线 | 色婷婷久久综合中文久久一本` | 亚洲国产视频一区 | bt天堂在线最新版www | 精品午夜中文字幕熟女人妻在线 | 色综合久久中文字幕 | 欧美做受 | 99精品国产久热在线观看66 |