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

首頁 > 編程 > PHP > 正文

PHP實現簡單實用的分頁類代碼

2020-03-22 19:20:10
字體:
來源:轉載
供稿:網友
html' target='_blank'>public function __construct($_total, $_pagesize) { $this- total = $_total $_total : 1; $this- pagesize = $_pagesize; $this- pagenum = ceil($this- total / $this- pagesize); $this- page = $this- setPage(); $this- limit = "LIMIT ".($this- page-1)*$this- pagesize.",$this- pagesize"; $this- url = $this- setUrl(); $this- bothnum = 2; //攔截器 private function __get($_key) { return $this- $_key; //獲取當前頁碼 private function setPage() { if (!empty($_GET['page'])) { if ($_GET['page'] 0) { if ($_GET['page'] $this- pagenum) { return $this- pagenum; } else { return $_GET['page']; } else { return 1; } else { return 1; //獲取地址 private function setUrl() { $_url = $_SERVER["REQUEST_URI"]; $_par = parse_url($_url); if (isset($_par['query'])) { parse_str($_par['query'],$_query); unset($_query['page']); $_url = $_par['path'].' '.http_build_query($_query); return $_url; } //數字目錄 private function pageList() { for ($i=$this- bothnum;$i $i--) { $_page = $this- page-$i; if ($_page 1) continue; $_pagelist .= ' a href="'.$this- url.'&page='.$_page.'" '.$_page.' /a $_pagelist .= ' span '.$this- page.' /span for ($i=1;$i =$this- bothnum;$i++) { $_page = $this- page+$i; if ($_page $this- pagenum) break; $_pagelist .= ' a href="'.$this- url.'&page='.$_page.'" '.$_page.' /a return $_pagelist; //首頁 private function first() { if ($this- page $this- bothnum+1) { return ' a href="'.$this- url.'" 1 /a ...'; //上一頁 private function prev() { if ($this- page == 1) { return ' span 上一頁 /span return ' a href="'.$this- url.'&page='.($this- page-1).'" 上一頁 /a //下一頁 private function next() { if ($this- page == $this- pagenum) { return ' span 下一頁 /span return ' a href="'.$this- url.'&page='.($this- page+1).'" 下一頁 /a //尾頁 private function last() { if ($this- pagenum - $this- page $this- bothnum) { return ' ... a href="'.$this- url.'&page='.$this- pagenum.'" '.$this- pagenum.' /a //分頁信息 public function showpage() { $_page .= $this- first(); $_page .= $this- pageList(); $_page .= $this- last(); $_page .= $this- prev(); $_page .= $this- next(); return $_page;
$_page = new Page($_total,$_pagesize); //其中 $_total 是數據集的總條數,$_pagesize 是每頁顯示的數量.
更多關于PHP相關內容感興趣的讀者可查看本站專題:《php文件操作總結》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》希望本文所述對大家PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 砀山县| 荔浦县| 恭城| 额尔古纳市| 富锦市| 赫章县| 普格县| 遂平县| 乌海市| 泾源县| 吴江市| 确山县| 马尔康县| 武威市| 阳泉市| 绥德县| 镇宁| 丹巴县| 汉中市| 静宁县| 阳新县| 凤阳县| 屏边| 新建县| 潼南县| 华蓥市| 西宁市| 邹城市| 翼城县| 广安市| 什邡市| 安庆市| 万州区| 布拖县| 新郑市| 岱山县| 阿巴嘎旗| 伊川县| 织金县| 白银市| 阳曲县|