国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP封裝的完整分頁類示例

2024-05-05 00:05:07
字體:
來源:轉載
供稿:網友

本文實例講述了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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 烟台市| 汾阳市| 广平县| 黔江区| 宝山区| 辽宁省| 抚顺县| 陆川县| 河曲县| 边坝县| 望都县| 博客| 慈利县| 金平| 当雄县| 台安县| 潞西市| 韶关市| 宁波市| 东乡| 淮南市| 通渭县| 吴江市| 芮城县| 县级市| 和政县| 清原| 中山市| 嘉义县| 扶余县| 灵璧县| 宣武区| 甘孜| 克拉玛依市| 阿合奇县| 宁城县| 施甸县| 历史| 开远市| 富锦市| 建阳市|