成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 完美的php分頁類

完美的php分頁類

熱門標(biāo)簽:百度地圖標(biāo)注飯店位置怎么 安徽移動(dòng)外呼系統(tǒng) 施工地圖標(biāo)注怎么做 深圳400電話辦理那家好 襄陽房產(chǎn)電銷機(jī)器人招商 清遠(yuǎn)陽山400電話號(hào)碼如何申請(qǐng) 個(gè)性化地圖標(biāo)注在線 怎么在高德地圖標(biāo)注行走軌跡 百度地圖標(biāo)注名編輯

本文實(shí)例為大家分享了php分頁類的具體代碼,供大家參考,具體內(nèi)容如下

?php
  /**
    file: page.class.php 
    完美分頁類 Page 
  */
  class Page {
    private $total;              //數(shù)據(jù)表中總記錄數(shù)
    private $listRows;             //每頁顯示行數(shù)
    private $limit;              //SQL語句使用limit從句,限制獲取記錄個(gè)數(shù)
    private $uri;               //自動(dòng)獲取url的請(qǐng)求地址
    private $pageNum;             //總頁數(shù)
    private $page;              //當(dāng)前頁  
    private $config = array(
        'head' => "條記錄", 
        'prev' => "上一頁", 
        'next' => "下一頁", 
        'first'=> "首頁", 
        'last' => "末頁"
      );           
    //在分頁信息中顯示內(nèi)容,可以自己通過set()方法設(shè)置
    private $listNum = 10;           //默認(rèn)分頁列表顯示的個(gè)數(shù)

    /**
      構(gòu)造方法,可以設(shè)置分頁類的屬性
      @param  int  $total    計(jì)算分頁的總記錄數(shù)
      @param  int  $listRows  可選的,設(shè)置每頁需要顯示的記錄數(shù),默認(rèn)為25條
      @param  mixed  $query  可選的,為向目標(biāo)頁面?zhèn)鬟f參數(shù),可以是數(shù)組,也可以是查詢字符串格式
      @param   bool  $ord  可選的,默認(rèn)值為true, 頁面從第一頁開始顯示,false則為最后一頁
     */
    public function __construct($total, $listRows=25, $query="", $ord=true){
      $this->total = $total;
      $this->listRows = $listRows;
      $this->uri = $this->getUri($query);
      $this->pageNum = ceil($this->total / $this->listRows);
      /*以下判斷用來設(shè)置當(dāng)前面*/
      if(!empty($_GET["page"])) {
        $page = $_GET["page"];
      }else{
        if($ord)
          $page = 1;
        else
          $page = $this->pageNum;
      }

      if($total > 0) {
        if(preg_match('/\D/', $page) ){
          $this->page = 1;
        }else{
          $this->page = $page;
        }
      }else{
        $this->page = 0;
      }
      
      $this->limit = "LIMIT ".$this->setLimit();
    }

    /**
      用于設(shè)置顯示分頁的信息,可以進(jìn)行連貫操作
      @param  string  $param  是成員屬性數(shù)組config的下標(biāo)
      @param  string  $value  用于設(shè)置config下標(biāo)對(duì)應(yīng)的元素值
      @return  object      返回本對(duì)象自己$this, 用于連慣操作
     */
    function set($param, $value){
      if(array_key_exists($param, $this->config)){
        $this->config[$param] = $value;
      }
      return $this;
    }
    
    /* 不是直接去調(diào)用,通過該方法,可以使用在對(duì)象外部直接獲取私有成員屬性limit和page的值 */
    function __get($args){
      if($args == "limit" || $args == "page")
        return $this->$args;
      else
        return null;
    }
    
    /**
      按指定的格式輸出分頁
      @param  int  0-7的數(shù)字分別作為參數(shù),用于自定義輸出分頁結(jié)構(gòu)和調(diào)整結(jié)構(gòu)的順序,默認(rèn)輸出全部結(jié)構(gòu)
      @return  string  分頁信息內(nèi)容
     */
    function fpage(){
      $arr = func_get_args();

      $html[0] = "span class='p1'>nbsp;共b> {$this->total} /b>{$this->config["head"]}nbsp;/span>";
      $html[1] = "nbsp;本頁 b>".$this->disnum()."/b> 條nbsp;";
      $html[2] = "nbsp;本頁從 b>{$this->start()}-{$this->end()}/b> 條nbsp;";
      $html[3] = "nbsp;b>{$this->page}/{$this->pageNum}/b>頁nbsp;";
      $html[4] = $this->firstprev();
      $html[5] = $this->pageList();
      $html[6] = $this->nextlast();
      $html[7] = $this->goPage();
      
      $fpage = 'div style="font:12px \'5B8B4F53',san-serif;">';
      if(count($arr)  1)
        $arr = array(0, 1,2,3,4,5,6,7);
      
      for($i = 0; $i  count($arr); $i++)
        $fpage .= $html[$arr[$i]];
    
      $fpage .= '/div>';
      return $fpage;
    }
    
    /* 在對(duì)象內(nèi)部使用的私有方法,*/
    private function setLimit(){
      if($this->page > 0)
        return ($this->page-1)*$this->listRows.", {$this->listRows}";
      else
        return 0;
    }

    /* 在對(duì)象內(nèi)部使用的私有方法,用于自動(dòng)獲取訪問的當(dāng)前URL */
    private function getUri($query){  
      $request_uri = $_SERVER["REQUEST_URI"];  
      $url = strstr($request_uri,'?') ? $request_uri : $request_uri.'?';
      
      if(is_array($query))
        $url .= http_build_query($query);
      else if($query != "")
        $url .= "".trim($query, "?");
    
      $arr = parse_url($url);

      if(isset($arr["query"])){
        parse_str($arr["query"], $arrs);
        unset($arrs["page"]);
        $url = $arr["path"].'?'.http_build_query($arrs);
      }
      
      if(strstr($url, '?')) {
        if(substr($url, -1)!='?')
          $url = $url.'';
      }else{
        $url = $url.'?';
      }
      
      return $url;
    }

    /* 在對(duì)象內(nèi)部使用的私有方法,用于獲取當(dāng)前頁開始的記錄數(shù) */
    private function start(){
      if($this->total == 0)
        return 0;
      else
        return ($this->page-1) * $this->listRows+1;
    }

    /* 在對(duì)象內(nèi)部使用的私有方法,用于獲取當(dāng)前頁結(jié)束的記錄數(shù) */
    private function end(){
      return min($this->page * $this->listRows, $this->total);
    }

    /* 在對(duì)象內(nèi)部使用的私有方法,用于獲取上一頁和首頁的操作信息 */
    private function firstprev(){
      if($this->page > 1) {
        $str = "nbsp;a href='{$this->uri}page=1'>{$this->config["first"]}/a>nbsp;";
        $str .= "a href='{$this->uri}page=".($this->page-1)."'>{$this->config["prev"]}/a>nbsp;";    
        return $str;
      }

    }
  
    /* 在對(duì)象內(nèi)部使用的私有方法,用于獲取頁數(shù)列表信息 */
    private function pageList(){
      $linkPage = "nbsp;b>";
      
      $inum = floor($this->listNum/2);
      /*當(dāng)前頁前面的列表 */
      for($i = $inum; $i >= 1; $i--){
        $page = $this->page-$i;

        if($page >= 1)
          $linkPage .= "a href='{$this->uri}page={$page}'>{$page}/a>nbsp;";
      }
      /*當(dāng)前頁的信息 */
      if($this->pageNum > 1)
        $linkPage .= "span style='padding:1px 2px;background:#BBB;color:white'>{$this->page}/span>nbsp;";
      
      /*當(dāng)前頁后面的列表 */
      for($i=1; $i = $inum; $i++){
        $page = $this->page+$i;
        if($page = $this->pageNum)
          $linkPage .= "a href='{$this->uri}page={$page}'>{$page}/a>nbsp;";
        else
          break;
      }
      $linkPage .= '/b>';
      return $linkPage;
    }

    /* 在對(duì)象內(nèi)部使用的私有方法,獲取下一頁和尾頁的操作信息 */
    private function nextlast(){
      if($this->page != $this->pageNum) {
        $str = "nbsp;a href='{$this->uri}page=".($this->page+1)."'>{$this->config["next"]}/a>nbsp;";
        $str .= "nbsp;a href='{$this->uri}page=".($this->pageNum)."'>{$this->config["last"]}/a>nbsp;";
        return $str;
      }
    }

    /* 在對(duì)象內(nèi)部使用的私有方法,用于顯示和處理表單跳轉(zhuǎn)頁面 */
    private function goPage(){
        if($this->pageNum > 1) {
        return 'nbsp;input style="width:20px;height:17px !important;height:18px;border:1px solid #CCCCCC;" 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 style="cursor:pointer;width:25px;height:18px;border:1px solid #CCCCCC;" type="button" value="GO" onclick="javascript:var page=(this.previousSibling.value>'.$this->pageNum.')?'.$this->pageNum.':this.previousSibling.value;location=\''.$this->uri.'page='+page+\''">nbsp;';
      }
    }

    /* 在對(duì)象內(nèi)部使用的私有方法,用于獲取本頁顯示的記錄條數(shù) */
    private function disnum(){
      if($this->total > 0){
        return $this->end()-$this->start()+1;
      }else{
        return 0;
      }
    }
  }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP分頁顯示的方法分析【附PHP通用分頁類】
  • 萬能的php分頁類
  • php分頁查詢的簡(jiǎn)單實(shí)現(xiàn)代碼
  • php分頁原理 分頁代碼 分頁類制作教程
  • PHP分頁初探 一個(gè)最簡(jiǎn)單的PHP分頁代碼的簡(jiǎn)單實(shí)現(xiàn)
  • 用php實(shí)現(xiàn)分頁效果的示例代碼

標(biāo)簽:延邊 駐馬店 臨夏 南昌 黑河 欽州 阜陽 中衛(wèi)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《完美的php分頁類》,本文關(guān)鍵詞  完,美的,php,分頁,類,完,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《完美的php分頁類》相關(guān)的同類信息!
  • 本頁收集關(guān)于完美的php分頁類的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产wwwxxx| 99久久精品一区二区成人| 在线观看国产精品入口男同| 亚洲男人的天堂av| 91精品国产综合久久久久久久久| 欧美一级二级三级蜜桃| 999香蕉视频| 丁香五月缴情综合网| 久久久久久无码精品人妻一区二区| 夜夜精品视频一区二区| 亚洲一二三四视频| 日本爱爱网站| 97在线看免费观看视频在线观看| 久久久久国产精品厨房| 欧美高清性hdvideosex| 欧美日韩中出| 日本一区二区在线| 久久久噜噜噜久久中文字幕色伊伊| 综合在线视频| 成人av资源网址| 国产精品久久精品日日| 污片视频在线免费观看| 青青青国产精品一区二区| 中文字幕不卡av| 午夜片欧美伦| 国产盗摄——sm在线视频| 456成人影院在线观看| 国产欧美一区二区精品婷婷| 尤物在线网址| 久久久夜夜夜| 九色成人国产蝌蚪91| 九九色在线视频| 欧美videos粗暴| 欧美一区二区中文字幕| 欧美日韩午夜剧场| 欧美高清视频一区二区| 国产日韩中文字幕在线| 午夜不卡久久精品无码免费| 亚洲婷婷久久综合| 成人福利电影精品一区二区在线观看| 成人性生交大片免费看视频r| 国精产品一区一区三区有限在线| 97人人在线视频| 日韩免费在线免费观看| 亚洲欧美综合一区| 亚洲电影一级黄| 日本高清+成人网在线观看| 日本一二三区视频在线| 久久99精品网久久| 亚洲国产精品第一区二区| 白白色免费视频| 97在线观看视频| 欧美与欧洲交xxxx免费观看| 亚洲人成小说| 九九热最新视频//这里只有精品| 亚洲综合成人网| 国产精品高清亚洲| 亚洲视频综合网| 欧美日韩亚洲色图| 国产91精品入口17c| 日韩精品免费播放| 久久精品国产亚洲777| 国产精品久久久久野外| 亚洲成在人线在线播放| 亚洲丝袜在线观看| 91传媒久久久| 国产91精品入口| 性欧美极品另类| 中文字幕亚洲区| 丝袜美腿亚洲一区| 欧美xx网站| 欧美黑人猛交的在线视频| 91美女福利视频高清| 欧美日韩亚洲在线观看| 亚洲欧美乱综合图片区小说区| 日韩精品福利一区二区三区| heyzo在线播放| 草莓视频成人appios| 国产美女在线播放| 天天草天天草| 91丨九色丨蝌蚪丨少妇在线观看| 女人被男人躁得好爽免费视频| 亚洲区小说区图片区| 成人欧美一区二区三区1314| 天堂成人免费av电影一区| 欧美激情中文字幕乱码免费| h版电影在线播放视频网址| a级高清视频欧美日韩| 亚洲超碰97人人做人人爱| 中文字幕视频一区| 黑人巨大亚洲一区二区久| 欧美成人观看免费全部完小说| 青青国产视频| av在线看网址| 亚洲午夜久久久久中文字幕| 亚洲免费视频网| 91成人在线观看喷潮教学| 久久久成人的性感天堂| 亚洲高清av| 欧美激情视频一区二区三区在线播放| 性欧美videos粗暴| 日韩黄色免费电影| sese在线视频| 成人在线免费| xvideos成人免费中文版| 伊人久久大香线蕉综合75| 欧美一级欧美三级在线| 韩国19禁主播vip福利视频| 中文字幕日本人妻久久久免费| 久久久精品一区二区毛片免费看| 欧美在线一区视频| 五月综合网站| 精品人妻人人做人人爽| 日韩电影在线播放| 91直播在线观看| 亚洲久久一区| 精品影院一区二区久久久| 免费黄色特级片| 亚洲一区有码| 国产性色av一区二区| av在线资源站| 欧美日韩精品区别| 欧美日韩123区| 欧美大片在线观看| 欧美专区一区| 亚洲裸色大胆大尺寸艺术写真| 深田えいみ中文字幕99久久| 香蕉视频黄色片| 欧美三级又粗又硬| 精品伊人久久大线蕉色首页| 搞黄网站免费观看| 久久成人在线观看| 成年女人在线视频| 国产区精品区| 亚洲最大成人在线观看| 久久国产精品99久久人人澡| 亚洲国产成人午夜在线一区| 日本免费视频www| 欧美综合在线视频| 色一情一交一乱一区二区三区| a级黄色小视频| 国产精品久久占久久| 日本视频免费一区| 精品视频123区在线观看| 日韩精品中文字幕久久臀| 91精品国产麻豆国产自产在线| 欧美亚洲三区| 欧美性xxxxxx| 91九色网站| 亚洲一区在线视频| 免费国产视频| 国产成人av电影在线| 在线看国产一区二区| 亚洲永久精品唐人导航网址| 91视频综合| 欧美在线播放一区| 99精品国产99久久久久久97| 懂色av一区二区夜夜嗨| 麻豆影视在线观看_| 欧美成人性生活视频| 欧美国产激情二区三区| 国内久久久精品| 在线天堂www在线国语对白| 亲子乱一区二区三区电影| 五月天激情丁香| 中文字幕人妻一区二区在线视频| 真实新婚偷拍xxxxx| 草莓视频app18在线视频| 欧美另类精品xxxx孕妇| 久久综合伊人77777麻豆| 青草久久视频| 国产在线麻豆精品观看| 国产精品999视频| 色综合久久九月婷婷色综合| 五月天激情综合网| 青青草国产精品视频| 香蕉视频成人在线观看| 在线观看成人影院| 亚洲精品91美女久久久久久久| 香蕉视频黄色在线观看| 中文字幕亚洲在线| 亚洲va韩国va欧美va| 精品视频—区二区三区免费| 骚虎视频欧美| 日本一区二区精品视频| 91在线播放国产| 中文字幕亚洲欧美日韩在线不卡| 日韩一级黄色片| 国产乱码字幕精品高清av| 中文字幕日本欧美| 香蕉影院在线| 中文字幕 人妻熟女| 人人妻人人澡人人爽精品欧美一区| 中国字幕a在线看韩国电影| 爽成人777777婷婷| 亚洲av成人精品一区二区三区| 亚洲精品成人三区| 2020国产在线| 亚洲影影院av| 国产电影一区二区在线观看| 91在线成人| 亚洲自拍偷拍网| 依依成人综合网| 一区二区免费视频| 先锋影音亚洲资源| 视频在线观看99| 成人做爰高清视频网站| 韩国三级日本三级少妇99| 中文在线观看av| 在线观看免费黄色| 国产日韩一级二级三级| 欧美承认网站| 孩xxxx性bbbb欧美| 亚洲福利视频网| 一区二区三区四区不卡在线| 99精品在免费线偷拍| 快播亚洲色图| 成人3d动漫一区二区三区91| 久久久久亚洲av无码专区首jn| 久久99精品久久久久久久青青日本| 99久久免费精品高清特色大片| 亚洲黄在线观看| 亚洲一二三精品| 91日本在线观看| 神马亚洲视频| 国产尤物视频在线观看| 亚洲精品网站在线播放gif| 国产伦精品一区二区三区视频小说| 人操人视频在线观看| 在线不卡一区二区三区| 中文字幕丰满人伦在线| 青青草视频在线视频| 一本一道久久a久久| 91成人精品| 国产chinesehd精品露脸| 三级4级全黄60分钟| 免费黄色国产视频| 日韩亚洲在线观看| 婷婷亚洲精品| 超碰97人人在线| 亚洲天堂资源在线| 亚洲中文字幕一区| 性欧美一区二区三区| 韩国理伦片一区二区三区在线播放| 成人免费视频77777| 亚洲九九爱视频| 人成免费在线视频| 中文字幕免费精品一区高清| 亚洲黄色在线免费观看| 精品国产乱码久久久久久图片| 曰批又黄又爽免费视频| 精品在线视频免费观看| 99re在线视频免费观看| 成人精品国产| 日本高清不卡一区二区三区视频| 男女视频在线观看| 视频一区二区三区在线观看| 日日草天天干| 国产精品白丝av嫩草影院| 看全色黄大色黄女片18| 欧美在线视频免费播放| 精品处破女学生| 国产亚洲精品熟女国产成人| 久久综合亚洲色hezyo国产| 亚洲娇小xxxx欧美娇小| 欧美激情一级片一区二区| 精品乱码一区二区三四区视频| 亚洲aa在线| 亚洲精品黄网在线观看| 国产成人精品久久久| 丰满女人性猛交| 国产精品美女在线观看直播| asian性开放少妇pics| 婷婷综合五月天| 亚洲综合中文字幕在线观看| 久久国内精品一国内精品| 久久久久久少妇| 99久久免费精品高清特色大片| 国产成人免费在线观看视频| 国产亚洲综合av| 成人精品电影在线观看| 亚洲 日韩 国产第一| 国产精品99久久久久久久vr| 国产成人免费视频网站高清观看视频| 视频一区中文字幕精品| 日本熟伦人妇xxxx| 手机看片国产1024| 国产精品理论在线观看| 久久久91精品国产| 黑人巨大精品欧美一区二区奶水| 欧美视频官网| 在线成年人视频| 国产农村妇女毛片精品久久麻豆| 成人午夜高潮视频| 国产精品都在这里| f2c人成在线观看免费视频| 91亚洲精选| 99国产超薄丝袜足j在线观看| 欧美性大战久久久久| 香蕉视频免费网站| 亚洲综合在线视频| av大片在线| 91精品国产综合久久久久久豆腐| 中文在线视频观看| 青草影院在线观看| 日韩一区二区三区免费看| thepron国产精品| 黄色激情在线视频| 人妻 日韩精品 中文字幕| 国产精品一区二区三区四区在线观看| 最新国产精品久久| 国产二区视频| av在线免费播放| 一区二区三区国产盗摄| 亚洲综合第一| 日本黄色免费在线观看| 中文字幕成人免费视频| 永久免费毛片在线播放| 麻豆成人久久精品二区三区小说| 亚洲欧美国内爽妇网| 国产亚洲精品一区二555| 国产亚洲一区二区三区在线播放| 欧美大秀在线观看| 国产一区免费看| 九九综合九九| 久操视频在线| 日韩国产精品一区| 国产精品678|