การสาธิตตารางที่แสดงชุดบันทึกในคอลัมน์และใช้เพจ
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-24 17:04:30
<!-- ตัวอย่างนี้สาธิตการแสดงคอลัมน์ทั่วไปของชุดเรกคอร์ด เนื่องจากบางครั้งจำเป็นต้องแสดงผลิตภัณฑ์หลายรายการต่อแถว แทนที่จะเป็นหนึ่งผลิตภัณฑ์ต่อแถว หากมีตารางดังกล่าวแสดงในคอลัมน์ เพียงใส่โค้ดต่อไปนี้ลงไป ในตัวอย่างนี้ จะแสดง 2 เรคคอร์ดในแต่ละแถว และคอลัมน์เพจจิ้งก็จะแสดงที่ด้านล่างด้วย -
-
'เปิดฐานข้อมูล
ตั้งค่า conn = Server.CreateObject("ADODB.Connection")
strconn="ไดรเวอร์={เซิร์ฟเวอร์ sql};server=localhost;database=northwind;uid=sa;pwd=sa;"
conn.เปิด strconn
'รับที่อยู่ของหน้านี้'
ชื่อไฟล์ Dim ตำแหน่ง
fileName = Request.ServerVariables("script_name")
ตำแหน่ง = InstrRev(ชื่อไฟล์,"/")+1
fileName = Mid (ชื่อไฟล์, ตำแหน่ง)
'เปิดชุดบันทึก www.downcodes.com
ตั้งค่า rs=server.CreateObject("adodb.recordset")
rs.open "เลือกชื่อเรื่องของมารยาท, ชื่อ, photopath จากลำดับพนักงานตามรหัสพนักงาน", conn, 1,1
-
<!--แบบฟอร์มแสดงสินค้า-->
<ความกว้างของตาราง="90%" ความสูง="300" border="0" align="center">
-
ถ้าไม่ใช่ (rs.bof และ rs.eof) แล้ว
หน้า=4
rs.pagesize=หน้า
หากไม่ isempty(Request.QueryString("page")) แล้ว
thispage=clng(Request.QueryString("หน้า"))
อื่น
หน้านี้=1
สิ้นสุดถ้า
rscount=rs.recordcount
ถ้า thispage="" แล้ว thispage=1
ถ้าเพจนี้<1 แสดงว่าเพจนี้=1
ถ้า (thispage-1)*pages>rscount แล้ว
ถ้า (หน้า mod rscount)=0 แล้ว
หน้านี้=rscountpages
อื่น
หน้านี้=rscountpages+1
สิ้นสุดถ้า
สิ้นสุดถ้า
ถ้า (หน้า mod rscount) = 0 แล้ว
allpages=rscountpages
อื่น
allpages=rscountpages+1
สิ้นสุดถ้า
rs.absolutepage=หน้านี้
ผม=1
-
<tr>
<%ทำในขณะที่ไม่ใช่ rs.eof และหน้า>0 %>
<td valign="top"><a href="<%=rs("PhotoPath")%>" target="_blank"><img src="<%=rs("PhotoPath")%>" alt= "" width="100" height="100" border="0"></a><br>
<%=rs("titleofcourtesy")&rs("ชื่อ")%> </td>
-
'การแบ่งคอลัมน์จะดำเนินการตามการพิจารณาต่อไปนี้เป็นหลัก ในตัวอย่างนี้ จะมีการแสดงสองคอลัมน์ในแต่ละบรรทัด
ถ้า (i mod 2) =0 แล้ว
-
</tr><tr>
<%สิ้นสุดถ้า%>
-
หน้า = หน้า - 1
rs.movenext
ฉัน=ฉัน+1
วนซ้ำ
สิ้นสุดถ้า
-
</ตาราง>
<!-- /แบบฟอร์มแสดงสินค้า-->
<!--แบบฟอร์มการเพจสินค้า-->
<ความกว้างของตาราง="90%" border="0" align="center">
<tr>
<td> <ศูนย์>
ทั้งหมด <%=allpages%> หน้า หน้าปัจจุบัน <%= หน้านี้ %>
<% ถ้าหน้านี้<>1 แล้ว %>
<a href="<%=filename&"?page=1"%>">หน้าแรก</a> <a href="<%=filename&"?page="&(thispage-1)%>">หน้าก่อนหน้า </a>
<% สิ้นสุดถ้า %>
<% ถ้าหน้านี้<>ทุกหน้าแล้ว %>
<a href="<%=filename&"?page="&(thispage+1)%>">หน้าถัดไป</a> <a href="<%=filename&"?page="&allpages&""%>" >หน้าสุดท้าย</a>
<% สิ้นสุดถ้า %>
</center></td>
</tr>
</ตาราง>
<!-- /แบบฟอร์มการเพจสินค้า-->