ลองแก้ที่รูปแบบตารางดูสิครับ
โดยโปรแกรมมันวนลูปด้วยการสร้างทีละแถวตาราง
คอนเซปท์ประมาณนี้ครับ
<TABLE> 'tag HTML สำหรับเริ่มการสร้างตารางครับ
<%Do While Not yourRecordSet.EOF%> 'กำหนดให้ทำไปเรื่อนๆ จนกว่าจะถึงข้อมูลแถวสุดท้าย
<TR>'tag HTML สำหรับเริ่มแถวตาราง
<TD><%=yourRecordset("item")%></TD><%yourRecodrSet.movenext%> ' เติมค่าจากฐานข้อมูลลงในช่องตารางแรกของแถว แล้วก็เดินฐานข้อมูลไปยังฟิลด์ถัดไป
<TD><%=yourRecordset("item")%></TD><%yourRecodrSet.movenext%> ' เหมือนเดิมครับ
<TD><%=yourRecordset("item")%></TD><%yourRecodrSet.movenext%>
</TR>'ปิดแท็กแถวเมื่อครบ 3 ช่องตารางต่อ 1 แถว
<%Loop%> 'ปิดบล็อคคำสั่งวนลูป
</TABLE> ' ปิดแท็กตาราง
ลองไปประยุกต์ใช้ดูนะครับ
Date :
3 มี.ค. 2550 23:46:04
By :
anima
No. 4
Guest
งเลือกใช้ไปนะ ลองประยุกต์ก่ะ code ของตัวเองดูนะ
' -----#แบบที่ 1------
<Table>
<tr>
<%
CountIN = 1
Do while Not rs.EOF And CountIn <=3
%>
<td width="25%" align="center" valign="middle"><a href="?id=<%=rs(0)%>" target="_blank">
<br><%=CheckImage(rs("01"))%></a> <br><%=rs("DataXXXX")%><br><br>
</td>
<% rs.MoveNext : CountIN = CountIN + 1 : Loop
IF CountIn >=3 Then CountIn = 0 : response.Write "</tr><tr>"
%>
</tr>
</Table>
' -----#แบบที่ 2------
<table>
<tr>
<%
For a=1 to (rs.recordcount)
IF rs.EOF OR rs.BOF Then Exit For
%>
<td width="699" align="center" valign="middle">
<a href="pictureShowDetial.asp?idPic=<%=rs(0)%>" target="_blank">
<%=rs("DataXXXXX")%></a> <br>
</td>
<%
rs.MoveNext
IF a >4 then response.Write "</tr><tr>" : A = 0
A=a+1 : Next
%>
</tr>
</table>