国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 郑州市| 丹凤县| 深泽县| 祁门县| 西城区| 古浪县| 措美县| 天祝| 惠州市| 千阳县| 新龙县| 丁青县| 滦平县| 舟山市| 明溪县| 宁河县| 贡山| 望城县| 陵川县| 比如县| 灯塔市| 普洱| 九寨沟县| 达尔| 辽阳市| 宁陕县| 蓝田县| 巴林右旗| 大渡口区| 绵竹市| 仁怀市| 正宁县| 保德县| 渭源县| 宝丰县| 孙吴县| 天柱县| 大冶市| 日照市| 清水河县| 泸水县|