ถามเรื่อง code แบ่งหน้าหน่อยครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

pao
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 03/10/2008 5:05 pm

ถามเรื่อง code แบ่งหน้าหน่อยครับ

โพสต์โดย pao » 03/10/2008 6:25 pm

ถามเรื่อง code แบ่งหน้าหน่อยครับ
คือตอนนี้ผมใช้โค้ดนี้อยู่ครับ

โค้ด: เลือกทั้งหมด

 if ($page > 1) {    //ถ้าอยู่หน้า 1 อยู่แล้ว ไม่ต้องแสดงลิงค์ [Frist]  หรือ  [Back]
  $back = $page - 1;
  echo "<a href=$PHP_SELF?page=1&keyword=$keyword>หน้าแรก</a> | ";   //ลิงค์กลับไปหน้าแรก
  echo "<a href=$PHP_SELF?page=". $back  ."&keyword=$keyword><img src=prev.gif border=0 align=absmiddle alt=Previous></a>";  //ลิงค์ย้อนกลับ
 }
 //แสดงเมนูลิงค์เลขหน้า เพื่อให้คลิกกระโดดไปหน้าใด ๆ ได้โดยตรง
 for ($i=1 ; $i<=10 ; $i++) {    //วนรอบตั้งแต่ 1 ไปจนครบจำนวนหน้าที่มี
  if ($i == $page ) {  //ถ้าเป็นหน้าที่กำลังเปิดอยู่ เมนูเลขหน้าไม่ต้องเป็นลิงค์
   echo " [<b><font size=+1 color=#FF0000>$i</font></b>]&nbsp;";   //เน้นให้เห็นชัดขึ้น
  } else {    //ถ้าไม่ใช่หน้าที่กำลังเปิดอยู่ เมนูเลขหน้าต้องเป็นลิงค์ให้คลิก
   echo "<a href=$PHP_SELF?page=$i&keyword=$keyword>$i</a>&nbsp;";   //ส่งเลขหน้าที่จะเปิดไปทาง GET
  }
 } //จบ for
 //แสดงลิงค์ หน้าถัดไป หรือหน้าสุดท้าย
echo"... ";
for ($laspage=$totalpage-3; $laspage<$totalpage; $laspage++) { 
 echo "<a href=$PHP_SELF?page=$laspage&keyword=$keyword>$laspage</a>&nbsp;"; 
}
 if ($page < $totalpage) {  //ถ้าอยู่หน้าสุดท้ายอยู่แล้ว ไม่ต้อแสดงลิงค์
  $next = $page +1;
  echo "<a href=$PHP_SELF?page=".$next."&keyword=$keyword><img src=next.gif border=0 align=absmiddle alt=Next></a>&nbsp;";   //ลิงค์เปิดหน้าถัดไป
  echo "| <a href=$PHP_SELF?page=".$totalpage."&keyword=$keyword> หน้าสุดท้าย</a>&nbsp;";  //ลิงค์หน้าสุดท้าย
 }

?>



แต่ปัญหาคือถ้าผมเลือกหน้าที่ 10 ทำยังไงให้มันมีหน้าที่ 11 12 13 14 15 แล้วลบพวกหน้า 1 2 3 4 5 ออก ได้บ้างครับ

รูปภาพ

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 20427
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ถามเรื่อง code แบ่งหน้าหน่อยครับ

โพสต์โดย mindphp » 03/10/2008 10:06 pm

ลองดูที่นี่ครับ
https://www.mindphp.com/modules.php?name ... cle&sid=31
มีการแบ่งหน้าแสดง หลายแบบ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 14 และ บุคคลทั่วไป 0 ท่าน