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

首頁 > 開發 > PHP > 正文

兩款實用php分頁代碼

2024-05-04 23:06:50
字體:
來源:轉載
供稿:網友

分頁的就是根據符合條件的總記錄除上每頁顯示的記錄就等頁數,原理相當簡單了公式為 $total = ceil($toalRecord / $perpageNum);,php實例代碼如下:

  1. function outpege($ps,$page
  2. // $ps 累計信息數 $page 當前page數 $max 列表的最大數 $min 列表的最小值 
  3. $max      = ($page >= 5)? $page+5:10; 
  4. if($max > $ps)$max =$ps
  5. $min      =($page-5);  
  6. if($min<1) $min =1; 
  7. if($page>1)$pagelist = "<a href="?page=1">首頁</a>"
  8. for($i=$min;$i<=$max;$i++){ 
  9.   $pagelist.= ($i!=$page)? "<a href="?page={$i}">{$i}</a>":"<a href="#">{$page}</a>"
  10. $pagelist.= ($page>=$ps)?'':"<a href="?page={$ps}">尾頁</a>"
  11. return $pagelist

分頁代碼二:

  1. // 分頁, {總記錄數,每頁顯示數,當前頁,最多顯示多少頁,分頁url} 
  2.  
  3. function page($toalrecord$perpagenum$curpage$url) { 
  4.         $total = ceil($toalrecord / $perpagenum); 
  5.         $pagearr = array_slice(range(1, $total), max(0, $curpage - ~~($perpagenum / 2)), $perpagenum); 
  6.         if($pagearr[0] != 1) { 
  7.                 array_unshift($pagearr, sprintf("<a href='{$url}%s'><<</a>"$pagearr[0] - 1)); 
  8.         } 
  9.         if($pagearr[count($pagearr)-1] != $total) { 
  10.                 array_push($pagearr, sprintf("<a href='{$url}%s'>>></a>"$pagearr[count($pagearr)-1] + 1)); 
  11.         }//開源代碼Vevb.com 
  12.         foreach ( $pagearr as $i => &$v ) { 
  13.                 $v = is_numeric($v) ? "<a href='{$url}{$v}'>{$v}</a>" : $v
  14.         } 
  15.         return "<a href='{$url}'>首頁</a>" . implode(''$pagearr) . "<a href='{$url}" . $total . "'>尾頁</a>"
  16. 調用 
  17.  
  18. page(99/*總記錄*/, 9/*每頁顯示數*/, page/*當前頁,從1開始*/'http://www.survivalescaperooms.com/?page='/*url前綴*/); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆中县| 灵丘县| 巴塘县| 榆社县| 娄底市| 泊头市| 扎囊县| 郧西县| 枣强县| 越西县| 宁陕县| 深泽县| 屏边| 西青区| 西峡县| 浪卡子县| 祥云县| 观塘区| 沙坪坝区| 宜川县| 盘锦市| 富民县| 兴安盟| 丰镇市| 朝阳区| 曲阜市| 板桥市| 司法| 元阳县| 建瓯市| 宁国市| 昭苏县| 炎陵县| 东莞市| 仲巴县| 常山县| 静安区| 沙雅县| 长春市| 哈尔滨市| 长汀县|