คือมีท่านหนึ่งถามมาครับ เรื่องการทำลิงค์หน้่า
เลยนึกได้ แก้ไขให้เนียนๆ หน่อย แล้วเอามาให้ดูเป็นวิทยากิน (ทานอิ่มแล้ว)
... หมดมุขแป๊กประจำวันแล้วล่ะ
<?
//Page Navigator Likes Google
//By EThaiZone
//Current Page - เลขหน้าปัจจุบัน
$page = !empty($_GET['page']) ? $_GET['page'] : 1;
//Total Pages - จำนวนหน้าทั้งหมด
$all = 100;
//Amount of link's page - จำนวนลิงค์ที่แสดง (ถ้าเป็น 10 คือหน้า 10 หลัง 10 วิธีคิดเหมือนลิงค์ Google)
$amount_link_page = 10;
#########################
if($page > 1) {
if($page == 2)
$nav = " <a href=\"".$_SERVER['PHP_SELF']."\">[Previous]</a> ";
else
$nav = " <a href=\"".$_SERVER['PHP_SELF']."?page=".($page-1)."\">[Previous]</a> ";
}
$show = empty($amount_link_page) ? $all : $amount_link_page;
$start = ($page <= $show) ? 1 : $page-$show;
$end = (($all-$page)<$show ? $all+1 : $page+$show);
for($i=$start; $i<$end; $i++) {
if($i == 1 && $i!=$page)
$nav .= " <a href=\"".$_SERVER['PHP_SELF']."\">1</a> ";
else if($i!=$page)
$nav .= " <a href=\"".$_SERVER['PHP_SELF']."?page=$i\">$i</a> ";
else
$nav .="<b>[".$i."]</b>";
}
if(($all-$page) > 0) {
$nav .= " <a href=\"".$_SERVER['PHP_SELF']."?page=".($page+1)."\">[Next]</a> ";
}
#########################
//Show link - แสดงลิงค์
echo $nav;
?>
รันเทียบดูได้ สวยงามดีเหมือนลิงค์ Google เลยครับ
ปล. ลองปรับ $amount_link_page เป็น null ดูสิครับ