<Table member>
id name nick memenable
1 AAA aa 0
2 BBB bb 1
3 CCC cc 1
4 DDD dd 0
5 EEE ee 1
6 FFF ff 0
7 GGG gg 1
ผมใช้ Sql = " select * from member where memenable = 1 "
แสดงว่ามันจะโชว์ Record id ที่ 2,3,5,7 ใช่ไหมครับ ถ้าเราสั่งให้มัน loop
แต่ถ้าผม click เข้าไปเฉพาะที่ Record id ที่ 3 มันก็โชว์รายละเอียดของเฉพาะ REcord ID ที่ 3
เท่านั้น แล้วคราวนี้ ผมจะเขียน คำสั่ง ลักษณะ
<< Next member | Previous Member >>
ไว้ในนั้นด้วย ผมจะเขียนคำสั่ง Move ทีละ Record ยังไงคับ ทั้งเลื่อนขึ้น หรือ เลื่อนลง เพราะข้อมูลใน Database เราเลือกมามันได้เรียงลำดับต่อกันทุก ๆ Record
Tag : - - - -
Date :
11 ธ.ค. 2551 17:20:43
By :
sakdasri
View :
2331
Reply :
5
No. 1
Guest
ในบทเรียนมีครับ การแบ่งหน้า แล้วเลือกแสดงผลทีล่ะ 1 record
while not rs.eof
ar(rs.absolutepositon-1)= rs("id") ' เก็บทุก id เข้าอาเรย์ ar
if rs("id") = nowID then x = rs.absoluteposition -1 ' หาว่า nowID เป็นสมาชิกตัวที่เท่าไหร่ของ อาเรย์ ar
rs.movenext
loop
rs.close
' ถ้าหน้าปัจจุบันไม่ใช่ เรคคอร์ดแรก ก็สร้างลิงค์ Previous
' ลิงค์ไปไอดี ที่เป็นสมาชิกของ ar ตัวที่ x -1
if nowID > ar(0) then .......<a hrer.............?id = " & ar(x-1) & "> Previous </a>.....
' ถ้าหน้าปัจจุบันไม่ใช่ เรคคอร์ดสุดท้าย ก็สร้างลิงค์ Next
' ลิงค์ไปไอดี ที่เป็นสมาชิกของ ar ตัวที่ x +1
if nowID < ar(y-1) then .......<a hrer.............?id = " & ar(x+1) & "> Next </a>.....