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

首頁 > 開發(fā) > PHP > 正文

一款php分頁代碼

2024-05-04 23:06:43
字體:
供稿:網(wǎng)友

以前寫過很多php 分頁類但是今天這款分頁程序我感覺是很好的,簡(jiǎn)潔實(shí)用,代碼合理并沒有多余的代碼,是一款不錯(cuò)分頁類函數(shù)哦。

  1. class multipage { 
  2.  var $total
  3.  var $perpage
  4.  var $pages
  5.  var $maxpage
  6.  var $offset = 9; 
  7.  var $curr_page
  8.  
  9.  function init($total$perpage$maxpage) { //初始化頁數(shù) 
  10.   $this->total; 
  11.   $this->perpage; 
  12.   $this->maxpage; 
  13.   $this->offset = 9; 
  14.  } 
  15.  
  16.  function getpagelist() {//獲取分頁列表 
  17.   $result_pages = ""
  18.   $this->pages = ceil($this->total / $this->perpage); 
  19.    
  20.   if ($this->pages > $this->maxpage) { 
  21.    $from = $this->curr_page - $this->offset; 
  22.    if ($from < 1) { 
  23.     $from = 1; 
  24.    } 
  25.    $to = $from + $this->maxpage - 1; 
  26.    if ($to > $this->pages) { 
  27.     $to = $this->pages; 
  28.     if (($to - $from) < $this->maxpage) { 
  29.      $from = $from - 1; 
  30.     } 
  31.    } 
  32.   } else { 
  33.    $from = 1; 
  34.    $to = $this->pages; 
  35.   } 
  36.    
  37.   $p = 0; 
  38.   for($i = $from$i <= $to$i++) { 
  39.    $result_pages[$p] = $i
  40.    $p++; 
  41.   } 
  42.    
  43.   return $result_pages
  44.  } 
  45.  
  46.  function getfirst() { //獲取第一頁 
  47.   if ($this->curr_page > 1 && $this->pages > 1) { 
  48.    return 1; 
  49.   } else { 
  50.    return ""
  51.   } 
  52.  } 
  53.  
  54.  function getlast() { //取末頁 
  55.   if ($this->pages > 1 && $this->curr_page < $this->pages) { 
  56.    return $this->pages; 
  57.   } else { 
  58.    return ""
  59.   } 
  60.  } 
  61.  
  62.  function getprev() {//上一頁 
  63.   $prevpage = $this->curr_page - 1; 
  64.   if ($prevpage > 0) { 
  65.    return $prevpage
  66.   } else { 
  67.    $prevpage = ""
  68.    return $prevpage
  69.   } 
  70.  } 
  71.  
  72.  function getnext() {//下一頁 
  73.   $nextpage = $this->curr_page + 1; 
  74.   if ($nextpage <= $this->pages) { 
  75.    return $nextpage
  76.   } else { 
  77.    $nextpage = ""
  78.    return $nextpage
  79.   } 
  80.  } 
  81.  
  82.  function gettotal() {//共多少頁 
  83.   if ($this->pages > 0) { 
  84.    return $this->pages; 
  85.   } else { 
  86.    return 1; 
  87.   } 
  88.  } 
  89.  
  90. //分頁類的使用方法 
  91. $page = new multipage(); 
  92. $page->gettotal(); //總頁婁 
  93. $page->getnext();//下一頁 

 

上一篇:PHP MySQL分頁顯示

下一篇:php分頁代碼

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 玉山县| 蒙城县| 巴林左旗| 克拉玛依市| 东明县| 永新县| 红河县| 庄河市| 易门县| 连云港市| 清徐县| 横峰县| 灵武市| 团风县| 洪湖市| 新绛县| 临武县| 东乡族自治县| 都昌县| 河南省| 江山市| 高陵县| 玛曲县| 资源县| 行唐县| 丹棱县| 齐齐哈尔市| 郎溪县| 和田县| 怀柔区| 靖江市| 固原市| 兴隆县| 康保县| 龙井市| 社会| 南阳市| 炉霍县| 密云县| 浙江省| 通榆县|