夜间福利网站,免费动漫av,一级做a爰片久久毛片免费陪,夜夜骑首页,黄色毛片视频,插插插操操操,综合av色

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

時(shí)間:2025-11-20 20:30:58 php語言

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

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

  每次編寫列表性質(zhì)的頁(yè)面,幾乎都要寫上一段分頁(yè)的程序。最近小陽終于決心一勞永逸——自定義一個(gè)分頁(yè)函數(shù),并保存在“pageft.php”文件里。要用到分頁(yè)的地方,就直接包含“pageft.php”文件,并調(diào)用這個(gè)函數(shù)就行了。小陽在編寫這個(gè)函數(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";

  }

  頁(yè)碼計(jì)算:

  $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.=" 首頁(yè) ";

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

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

  $pagenav.=" 尾頁(yè) ";

  /pic/p>

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

  }

  }

  ?>

  ??好,分頁(yè)函數(shù)已經(jīng)寫好了,保存為“pageft.php”,要分頁(yè)時(shí)就包含它并調(diào)用pageft()函數(shù)。不過它并沒有輸出任何東西,但產(chǎn)生幾個(gè)全局變量供使用:$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分頁(yè)自定義函數(shù)】相關(guān)文章:

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

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

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

php分頁(yè)類代碼08-05

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

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

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

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

PHP簡(jiǎn)單的分頁(yè)過程與原理11-21