這是一款簡單實用的php分頁代碼,如果你是php初學者來看看這款實用的分頁代碼吧,簡單的原是就是根據傳過來的傳到數據庫中去讀取相對應多的記錄,這樣就實現的分頁,分頁代碼如下:
- function page($sql,$pagesize=10,$class=""){
- if(!is_string($sql)){ return 0;exit;}
- $result=mysql教程_query($sql);
- if(!$result){return 0;exit;}
- if(!$recordnum=mysql_num_rows($result)){return 0;exit;}
- $totalpage=ceil($recordnum/$pagesize);
- $page=(int)$_get['page'];
- if($page<=1) $page=1;
- if($page>=$totalpage) $page=$totalpage;
- $recordno=($page-1)*$pagesize;
- $sql.=" limit $recordno,$pagesize";
- $result=mysql_query($sql);
- $url=$_server["php_self"];
- if($page==1)$str= "首頁|上頁";
- else $str.="<a href="$url?".$class."&page=1">首頁</a>|<a href="$url?".$class."&page=".($page-1)."">上頁</a>";
- if($page==$totalpage) $str.= "|下頁|末頁";
- else $str.="|<a href="$url?".$class."&page=".($page+1)."">下頁</a>|<a href="$url?".$class."&page=$totalpage ">末頁</a>";
- $str.=" 當前第 $page 頁 共 $totalpage 頁";
- return array($result,$str);//開源代碼Vevb.com
- }
- //調用方法
- $sql="select * from images order by imid";
- $result=page($sql,16);
新聞熱點
疑難解答