รบกวนผู้รู้ช่วยชี้แนะการแก้ไขสคริปต์การแบ่งหน้าหน่อยครับ

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

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

tamu
PHP Newbie
PHP Newbie
Posts: 1
Joined: 22/08/2008 8:59 am

รบกวนผู้รู้ช่วยชี้แนะการแก้ไขสคริปต์การแบ่งหน้าหน่อยครับ

Post by tamu » 22/08/2008 9:00 am

ผมเพิ่งเริ่มหัด php ครับ พอดีไปเจอสคริปต์แบ่งหน้าของคุณ พีกับยูจากเวบนี้ครับ

http://www.birdxcite.com/index.php/page-split/

พอลองเอามาใช้งานแล้วปัญหาคือ หน้าแรกมันจะแสดงแค่ 1-9 พอกดปุ่มแสดง 10 หน้าถัดไปก็จะเป็น 11-19
แต่ จำนวนแถวของข้อมูลของผมมี 199 แบ่งเป็นหน้าละ 10 รายการ จะได้ 20 หน้า พอแสดงผลครั้งแรกเป็นหน้า 1-9 แล้ว หน้าต่อไปมันเป็น 11-19 แล้วกดต่อไปอีกไม่ได้ ทำให้มันไม่โชว์หน้า 20 ที่เป็นหน้าสุดท้ายครับ

ผม ได้ทำการ comment ปุ่ม previous 1 page และ next 1 page ไว้ เพราะต้องการให้แสดงทีละ 10 หน้า และ next หรือ back ได้ึครั้งละ 10 หน้าเท่านั้นครับ

ติดตรงเลขหน้า หากเลื่อนไปในช่วงสิบหน้าถัดไป ไม่สามารถเป็น 11-20 ได้ครับ ยังเป็น 11-19 เหมือนเดิม ส่วนสิบหน้าแรกเป็น 1-10 ได้โดยแก้ตามนี้ครับ

เปลี่ยนจาก
for($i=($page+1); $i<($c+10) ; $i++) {

เป็น

for($i=($page+1); $i<=($c+10) ; $i++) {
if($i<=$totalpage)
echo "<a href='".$_SERVER['PHP_SELF']."?page=$i&$option'>$i</a> \n";
}

รบกวนชี้แนะด้วยครับ
ขอบคุณมากครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22235
Joined: 22/09/2008 6:18 pm
Contact:

Re: รบกวนผู้รู้ช่วยชี้แนะการแก้ไขสคริปต์การแบ่งหน้าหน่อยครับ

Post by mindphp » 23/08/2008 7:06 am

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

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 60 guests