A-AA+then

AJAX : การกดเลือกหน้าครับ ตอนแบ่งหน้าช่วยทีครับ

1,723

ถ้าเปลี่ยนเป็น java script ผมควรประยุกต์ยังครับ
รบกวนอาจารย์แนะแนวทางด้วยครับ

if($Prev_Page){
      echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
 }
for($i=1; $i<=$Num_Pages; $i++){
 if($i != $Page){
       echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
   }
 else{
  echo "<b> $i </b>";
 }
}
if($Page!=$Num_Pages{
        echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
 }
 

6 ความคิดเห็น

ไม่รู้ว่าทำเมนูไว้ไง การเลือกหน้าก็เหมือนเลือกเมนูนั่นแหละ ถ้าทำเมนูเป็น Ajax ไว้ ก็สามารถทำได้แบบเดียวกัน

ถ้าเว็บยังไม่เป็น Ajax คงต้องศึกษาก่อนแหละ ไม่งั้นคงมีปัญหาตามมาอีกเยอะเลย

ตัวอย่างที่ต้องการบนเว็บมีครับ ลองศึกษาดู
1

ผมดึงข้อมูลจาก database มาใส่ในตารางนะครับ
แล้วก็ทำการแบ่งหน้า

ผลการแบ่งหน้า
1[2][3]Next>>

เวลากด หน้า 2 จะ refresh ทั้งหน้านะครับ

แล้วผมก็ใช้ ajax ในการทำเมนู เวลากดก็จะแสดงหน้านี้มา
ปัญหา คือ พอกดไปหน้า 2 ก็จะแสดงทั้งหน้าเลยครับ

รบกวนอาจารย์อีกทีครับ

2

เขียนคำถามมาก็หลายที แต่ไม่เคยถามไอ้ที่พอให้คำตอบได้เลย....

มันก็ไอ้วิธีเดียวกันแหละไม่ว่าจะเรียกเมนูหรือ link ใดๆ บนเว็บเพจ ไม่รู้ว่าเธอทำยังไงไว้อยู่ เลยตอบไม่ได้

ลองไปดูการใช้งานฟังก์ชั่น loaddoc ดู อาจทำให้เข้าใจได้
3

เมื่อกด view ครับ                                             เมื่อกด request
request               view                                  reques                 view
--------------------------------------------------           ------------------------------------------------    
       หน้า    detail                                               หน้า request
no     item           price
 1       A                10
 2       B                11
...       ...               ...

1[2][3][4]>>>
----------------------------------------------------         --------------------------------------------------

เมื่อกด view ก็แสดงหน้า detail นี้ขึ้นมาครับ คล้ายกับบทที่ 19 ครับ
แต่เมื่อผมกดดูหน้าถัดไป [2] มันก็จะแสดงหน้า detail ทั้งหน้าเลยครับ


หน้า index
------------------------------------------------------
reques                       view
-------------------------------------------------------
 กำหนด div ที่ให้ ajax ส่งหน้ามาแสดงผลนะครับ
--------------------------------------------------------

ผมตั้งคำถามไม่ค่อยดีเท่าไร ต้องขออภัยด้วยครับ
ขอบคุณอาจารย์ที่ชี้แนะครับจะได้ปรับปรุงต่อไปครับ
         

4

คงส่งไปหน้าผิดมั้งครับ

ถ้าทำเมนูเป็น Ajax ได้ การแบ่งหน้าก็ใช้หลักการเดียวกันครับ ปัญหามันอยู่ที่สิ่งที่ส่งไปและรับกลับมาครับ ว่า สิ่งที่ส่งไปร้องขอเป็นหน้าที่ต้องการหรือเปล่า

เช่น ถ้าต้องการให้มันเป็นโค้ดแบ่งหน้า หน้าที่เราส่งไปขอข้อมูล ก็ควรเป็นหน้าที่ทำหน้าที่ในการอ่านข้อมูลลิสต์รายการจาก database ครับ

ลองพยายามทำความเข้าใจกับวิธีการให้เข้าใจก่อนครับ ถึงจะออกแบบถูก
5

ได้แล้วครับ ขอบคุณมากครับ

6
^