亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

PHP完美分頁類

瀏覽:4日期:2022-09-13 13:23:20

<?phpclass Page{private $total; //數(shù)據(jù)表中總記錄數(shù)private $listrows; //每頁顯示行數(shù)private $limit;private $uri;//自動獲取url請求地址private $pageNum;//總頁數(shù)private $config = array(’header’=>’條記錄’,’prev’=>’上一頁’,’next’=>’下一頁’,’first’=>’首頁’,’last’=>’尾頁’);public function __construct($total,$listrows=10,$pa=''){$this->total = $total;$this->listrows = $listrows;$this->uri = $this->getUri($pa);$this->page = !empty($_GET[’page’]) ? $_GET[’page’]:1 ;$this->pageNum = ceil($this->total/$this->listrows);$this->limit = $this->setLimit();}private function setLimit(){return 'limit '.($this->page-1)*$this->listrows.’,’.$this->listrows;}public function getUri($pa){ $url = $_SERVER[’REQUEST_URI’].(strpos($_SERVER[’REQUEST_URI’],’?’)?’’:'?').$pa;$parse = parse_url($url); //返回一個數(shù)組,數(shù)組有元素query和pathif(isset($parse[’query’])){parse_str($parse[’query’],$params); //將query中的參數(shù)解析到$params,為數(shù)組unset($params[’page’]);$url = $parse[’path’].’?’.http_build_query($params); //按照指定的參數(shù)生成一個請求字符串}return $url;} //limit為私有屬性,通過這個魔術方法使limit變得可用private function __get($args){if($args=='limit'){return $this->limit;}else{return null;}}private function first(){if($this->page==1){$html.=’’;}else{ $html.='&nbsp;<a href=’{$this->uri}&page=1’>{$this->config[’first’]}</a>&nbsp;';}return $html;}private function prev(){if($this->page==1){$html.=’’;}else{ $html.='&nbsp;<a href=’{$this->uri}&page='.($this->page-1).'’>{$this->config[’prev’]}</a>&nbsp;';}return $html;}private function pagelist(){$linkPage=’’;//每邊顯示inum個頁碼$inum = 3;//左邊的頁碼for($i=$inum;$i>=1;$i--){$page = $this->page-$i;if($page<1){continue;}else{$linkPage.='&nbsp;<a href=’{$this->uri}&page={$page}’>{$page}</a>&nbsp;';}}//當前頁碼$linkPage.='&nbsp;{$this->page}&nbsp;';//右邊頁碼for($i=1;$i<=$inum;$i++){$page = $this->page+$i;if($page>$this->pageNum){break;}else{$linkPage.='&nbsp;<a href=’{$this->uri}&page={$page}’>{$page}</a>&nbsp;';}}return $linkPage;}private function next(){if($this->page==$this->pageNum){$html.=’’;}else{ $html.='&nbsp;<a href=’{$this->uri}&page='.($this->page+1).'’>{$this->config[’next’]}</a>&nbsp;';}return $html;}private function last(){if($this->page==$this->pageNum){$html.=’’;}else{ $html.='&nbsp;<a href=’{$this->uri}&page={$this->pageNum}’>{$this->config[’last’]}</a>&nbsp;';}return $html;}private function goPage(){return ’&nbsp;&nbsp;<input type='text' onkeydown='javascript:if(event.keyCode==13){ var page=(this.value>’.$this->pageNum.’)?’.$this->pageNum.’:this.value; location=’’.$this->uri.’&page=’+page+’’ }' value='’.$this->page.’' ><input type='button' value='GO' onclick='javascript:varpage=(document.getElementById(’in’).value>’.$this->pageNum.’)?’.$this->pageNum.’:document.getElementById(’in’).value; location=’’.$this->uri.’&page=’+page+’’ '>&nbsp;&nbsp;’;}//*可見的成員方法function fpage($arr=array(0,1,2,3,4,5,6,7)){$html[0]='&nbsp;共有<b>{$this->total}</b>{$this->config[’header’]}&nbsp;';$html[1]='&nbsp;{$this->page}/{$this->pageNum}頁&nbsp;';$html[2]=$this->first();$html[3]=$this->prev();$html[4]=$this->pageList();$html[5]=$this->next();$html[6]=$this->last();$html[7]=$this->goPage();$fpage=’’;foreach($arr as $index){$fpage.=$html[$index];}return $fpage;}}

標簽: PHP
相關文章:
主站蜘蛛池模板: 亚洲精品高清视频 | 俄罗斯一级毛片免费播放 | 成人 亚洲 | 1024手机在线精品观看 | 中文在线观看视频 | 福利一二区 | 成人黄色一级视频 | 午夜激情在线观看 | 亚洲精品中文字幕区 | 一级特黄aaa大片免费看 | 91在线激情在线观看 | 亚洲黄色一级大片 | 毛片免费观看日本中文 | 91成人影院未满十八勿入 | 天堂tv亚洲tv日本tv不卡 | 中国一级特黄高清免费的大片 | 色婷婷免费视频 | 日韩一区二区在线视频 | 久久久受www免费人成 | 黄色大片免费播放 | 91久久青青草原免费 | 免费一级毛片在线观看 | 精品在线一区二区 | 亚洲欧美一区二区三区麻豆 | 成年人网站在线观看视频 | 妞干网在线免费视频 | 亚洲欧美综合网站 | 国产精品13页 | 久久亚洲国产精品五月天 | 色片在线免费观看 | 天天影院色 | 美国一级毛片片aa久久综合 | 91人人视频国产香蕉 | 快猫最新地址 | 看毛片网| 青草草在线观看免费视频 | 欧美黑人c黑人做人爱视频 欧美黑人vs亚裔videos | 免费国产免费福利视频 | 成人亚洲欧美日韩在线观看 | 亚洲欧美日韩中文综合v日本 | 亚洲国产最新在线一区二区 |