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

首頁 > 開發 > PHP > 正文

php mysql 分頁函數

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

一款超簡單的php mysql 分頁,也是很實例的一款函數,他可以自動獲取用戶增加的參數,而不需要用戶來增加,很自能化的一款自能分頁程序,代碼如下:

  1. +----------------------------------------------------------------------- 
  2. | 文件概要:分頁顯示函數 
  3. | 文件名稱:page.php 
  4. +----------------------------------------------------------------------- 
  5. */ 
  6.  function _pageft($totle$displaypg = 20, $url = '') { 
  7.  
  8.   global $page$firstcount$pagenav$_server
  9.  
  10.   $globals["displaypg"] = $displaypg
  11.  
  12.   if (!$page
  13.    $page = 1; 
  14.   if (!$url) {//開源代碼Vevb.com 
  15.    $url = $_server["request_uri"]; 
  16.   } 
  17.  
  18.   //url分析: 
  19.   $parse_url = parse_url($url); 
  20.   $url_query = $parse_url["query"]; //單獨取出url的查詢字串 
  21.   if ($url_query) { 
  22.    $url_query = preg_replace("/(^|&)page=$page/"""$url_query); 
  23.    $url = str_replace($parse_url["query"], $url_query$url); 
  24.    if ($url_query
  25.     $url .= "&page"
  26.    else 
  27.     $url .= "page"
  28.   } else { 
  29.    $url .= "?page"
  30.   } 
  31.   $lastpg = ceil($totle / $displaypg); //最后頁,也是總頁數 
  32.   $page = min($lastpg$page); 
  33.   $prepg = $page -1; //上一頁 
  34.   $nextpg = ($page == $lastpg ? 0 : $page +1); //下一頁 
  35.   $firstcount = ($page -1) * $displaypg
  36.  
  37.   //開始分頁導航條代碼: 
  38.   $pagenav = "顯示第 <b>" . ($totle ? ($firstcount +1) : 0) . "</b>-<b>" . min($firstcount + $displaypg$totle) . "</b> 條記錄&nbsp;&nbsp;共 <font color='red'>$totle</font> 條留言"
  39.  
  40.   //如果只有一頁則跳出函數: 
  41.   if ($lastpg <= 1) 
  42.    return false; 
  43.  
  44.   $pagenav .= " <a href='$url=1'>首頁</a> "
  45.   if ($prepg
  46.    $pagenav .= " <a href='$url=$prepg'>前頁</a> "
  47.   else 
  48.    $pagenav .= " 前頁 "
  49.   if ($nextpg
  50.    $pagenav .= " <a href='$url=$nextpg'>后頁</a> "
  51.   else 
  52.    $pagenav .= " 后頁 "
  53.   $pagenav .= " <a href='$url=$lastpg'>尾頁</a> "
  54.  
  55.   //下拉跳轉列表,循環列出所有頁碼: 
  56.   $pagenav .= " 到第 <select class='border:1px solid #98ccfa;' name='topage' size='1' onchange='window.location="$url="+this.value'>n"
  57.   for ($i = 1; $i <= $lastpg$i++) { 
  58.    if ($i == $page
  59.     $pagenav .= "<option value='$i' selected>$i</option>n"
  60.    else 
  61.     $pagenav .= "<option value='$i'>$i</option>n"
  62.   } 
  63.   $pagenav .= "</select> 頁&nbsp;&nbsp;&nbsp;共 <font color='red'>$lastpg</font> 頁"
  64.  } 
  65. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临安市| 二连浩特市| 五大连池市| 新郑市| 桐乡市| 丽水市| 囊谦县| 印江| 古蔺县| 天峨县| 西乡县| 珲春市| 庆云县| 峡江县| 上蔡县| 泾阳县| 马山县| 奈曼旗| 那曲县| 西平县| 独山县| 南陵县| 西盟| 西充县| 宜兴市| 毕节市| 马边| 桐庐县| 临漳县| 全南县| 五河县| 裕民县| 三河市| 英德市| 大足县| 松溪县| 濉溪县| 北海市| 凤阳县| 遂平县| 永泰县|