每當在設計PHP列表程式時,一定會碰到資料過多的情形,
此時,就要將資料「分頁」,方便使用者瀏覽資料。
*以下是一個簡單的分頁程式:
可以分為:最前頁、上一頁、下一頁、最後頁
<?php
$number=$_GET["number"];
$total=28; //資料總數量 例:總共有28筆資料
$per=10; //每頁顯示數量 28筆每頁只顯示10筆
$open = $total/$per; //計算會有幾頁分頁
$open = ceil($open); //以上算出來的答案 有小數點則去除小數點並 +1
$open = $open * $per; //以上算出來的答案 乘以 顯示頁數的數量
if($number-$per!=0){
$am=$number-$per;
$url_up = " <a href=\"?number=".$am."\">上一頁</a>";
}
if($number<$total){
$Ram=$number+$per;
$url_bottom = " <a href=\"?number=".$Ram."\">下一頁</a>";
}
if(!empty($number)&&$number!=$per){
$front = "<a href=\"?number=".$per."\">最前頁</a>";
}
if($number <= $total){
$finally = " <a href=\"?number=".$open."\">最後頁</a>";
}
echo "<div style=\"text-align:center;\">".$front."".$url_up."".$url_bottom."".$finally."</div>";
?>
上面的程式,其實可以加以變化,以符合專案需求。
只要了解基本原理,就可以隨心所欲、千變萬化。