首頁  >  文章  >  後端開發  >  php分頁 php分頁範例程式碼

php分頁 php分頁範例程式碼

WBOY
WBOY原創
2016-07-29 08:36:45936瀏覽

/* 
需求,建立一個test資料庫,在裡邊建一個test表,裡面就 
只要id字段,輸入一下資料就可以啦。 。 
由於水平有限,難免出錯。 。
*/ 
$conn = mysql_connect("localhost","root",""); 
$maxnum = 2;  //每頁顯示記錄列數 
mytest",lect(dbtest" $conn); 
$query1 = "SELECT COUNT(*) AS totalrows FROM test "; 
$result1 = my mysql_fetch_assoc($result1); 
$totalRows1 = $row1['totalrows'];  //資料集資料總條數 
$totalpages = ceil($tonumRows1/$3),計算/頁可ceil()為上捨函數 
if(!isset($_GET['page']) || !intval($_GET['page']) || $_GET['page'] > $totalpages) page = 1;  //對3種出錯進行預設處理 
//在url參數page不存在時,page不為10進位數時,page大於可分頁數時,預設為1 
else $page = $_GET['page']; 
$startnum = ($page - 1)*$maxnum; //從資料集第$startnum條開始取,注意資料集是從0開始的 
$query = "SELECT * FROM test LIMIT $startnum,$maxnum";//選擇符合要求的資料 從$startnum條資料開始,選出$maxnum行 
$result  my_query($maxnum, 🎜>$result  my_query($query) or die(mysql_error()); 
$row = mysql_fetch_assoc($result); 
?> 
 

 
    //實作  >> 頁連結 
 $next = $page + 1;//下一頁 
    $maxpages = 4;//處理分頁時  >>顯示4頁目前頁面是4,還要顯示前$pagepre頁,如 >> 把第3頁顯示出來 
    if($page != 1){ echo '".$_SERVER['PHP_SELF']."'> "; 
    echo " ";} 
    if($maxpages>=$totalpages) //如果總記錄不足以顯示4頁 
    {$pgstartm= 1; //就不所以的頁面列印處理 
    elseif(($page-$pagepre-1+$maxpages)>$totalpages)//就好像總頁數是6,當前是5,則要把之前的3 4 顯示出來,而不僅僅是4 
    {$pgstart = $totalpages - $maxpages + 1;$pgend = )?1:($page-$pagepre));//目前頁面是1時,只會是1 2 3 4 > >>而不會是 0 1 2 3 > >> 
  $pgstart==1)?$maxpages:($pgstart+$maxpages-1)); 
    } 
    for($pg=$pgstart;$pg    if($pg == $page) echo "
$pg "; 
    else echo "$pg ";
 
    if($page != $totalpages) 
    {echo " "; 
    echo "
>> ";}
    ?> 
       
     
   
 

 
    
沒有任何記錄
 
   
   
 
 
 
mysql_free_result($result1); result); 
?> 

以上就介紹了php分頁 php分頁範例程式碼,包含了php分頁的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn