色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

PHP分頁自定義函數(shù)

時間:2025-11-20 20:30:58 php語言

PHP分頁自定義函數(shù)

  導語:php最難的部分應該就屬于函數(shù)了,關于php的函數(shù),你認識多少?下面的是百分網(wǎng)小編為大家整理的PHP 分頁自定義函數(shù),希望對大家有所幫助!

  每次編寫列表性質的頁面,幾乎都要寫上一段分頁的程序。最近小陽終于決心一勞永逸——自定義一個分頁函數(shù),并保存在“pageft.php”文件里。要用到分頁的地方,就直接包含“pageft.php”文件,并調用這個函數(shù)就行了。小陽在編寫這個函數(shù)時,盡量注意了程序的可移植性和易用性,下面就是小陽編寫的函數(shù):

  /pic/strong>

  if(!function_exists(pageft)){

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  function pageft($totle,$displaypg=20,$url=''){

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  global $page,$firstcount,$pagenav,$_SERVER;

  /pic/p>

  $GLOBALS["displaypg"]=$displaypg;

  if(!$page) $page=1;

  /pic/p>

  if(!$url){ $url=$_SERVER["REQUEST_URI"];}

  /pic/p>

  $parse_url=parse_url($url);

  $url_query=$parse_url["query"]; /pic/p>

  if($url_query){

  /pic/p>

  /pic/pic/pcedu/empolder/wz/php/10111/15058.html)

  $url_query=ereg_replace("(^|&)page=$page","",$url_query);

  /pic/p>

  $url=str_replace($parse_url["query"],$url_query,$url);

  /pic/p>

  if($url_query) $url.="&page"; else $url.="page";

  }else {

  $url.="?page";

  }

  頁碼計算:

  $lastpg=ceil($totle/$displaypg); /pic/p>

  $page=min($lastpg,$page);

  $prepg=$page-1; /pic/p>

  $nextpg=($page==$lastpg ? 0 : $page+1); /pic/p>

  $firstcount=($page-1)*$displaypg;

  /pic/p>

  $pagenav="顯示第 ".($totle?($firstcount+1):0)."-".min($firstcount+$displaypg,$totle)." 條記錄,共 $totle 條記錄

  ";

  /pic/strong>

  if($lastpg<=1) return false;

  $pagenav.=" 首頁 ";

  if($prepg) $pagenav.=" 前頁 "; else $pagenav.=" 前頁 ";

  if($nextpg) $pagenav.=" 后頁 "; else $pagenav.=" 后頁 ";

  $pagenav.=" 尾頁 ";

  /pic/p>

  $pagenav.=" 到第 n";   for($i=1;$i<=$lastpg;$i++){   if($i==$page) $pagenav.="$in";   else $pagenav.="$in";   }   $pagenav.=" 頁,共 $lastpg 頁";

  }

  }

  ?>

  ??好,分頁函數(shù)已經(jīng)寫好了,保存為“pageft.php”,要分頁時就包含它并調用pageft()函數(shù)。不過它并沒有輸出任何東西,但產(chǎn)生幾個全局變量供使用:$firstcount、$displaypg、$pagenav。下面舉例說明它的用法: ??

  /pic/p>

  include("pageft.php"); /pic/p>

  /pic/p>

  $result=mysql_query("select * from mytable");

  $total=mysql_num_rows($result);

  /pic/p>

  pageft($total,10);

  /pic/strong>

  $result=mysql_query("select * from mytable limit $firstcount,$displaypg ");

  while($row=mysql_fetch_array($result)){

  /pic/p>

  }

  /pic/p>

  echo $pagenav;

  /pic/p>

  ?>

【PHP分頁自定義函數(shù)】相關文章:

php自定義函數(shù)實現(xiàn)漢字分割替換01-06

PHP如何自定義一個函數(shù)10-28

php自定義擴展名獲取函數(shù)示例01-11

php分頁類代碼08-05

PHP中生成UUID自定義函數(shù)分享01-07

如何使用php自定義函數(shù)實現(xiàn)漢字分割替換03-19

PHP項目開發(fā)中最常用的自定義函數(shù)整理09-22

用php自定義函數(shù)之遞歸刪除文件及目錄12-07

PHP簡單的分頁過程與原理11-21