Saya selalu sakit kepala dengan loop multi-baris atau multi-kolom di Asp. Hari ini saya mendapatkan sesuatu. Saya memposting kode berikut sebagai kenang-kenangan untuk diri saya sendiri terbatas dan saya hanya dapat melakukan langkah berikut:
Kode ASP/Visual Basic
Copy kode kodenya sebagai berikut:
<%
Const p=6 '2 item per halaman
set rs = server.createobject(adodb.recordset)
sql = Pilih * dari tampilkan pesanan berdasarkan id Desc
rs.Buka sql, samb., 1
saya=0
lakukan selagi tidak rs.eof
%> <td align=tinggi tengah=98>
<a href=show.asp?id=<%=rs(id)%>>
<img src=<%=rs(pic)%> lebar=150 tinggi=98 /></td>
<%
Jika (i+1) Mod 3 =0 Maka
Respon.Tulis </tr>
Jika i<(p-1) Maka Respon.Tulis <tr>
Akhiri Jika
saya=saya+1
jika i>p maka keluar lakukan
rs.movenext
Lingkaran
Jika saya Mod 3 <>0 Lalu
Untuk m=3-(i Mod 3) Ke 1 Langkah -1
respon.tulis<td> </td>
Berikutnya
respon.tulis</tr>
Akhiri Jika
Jika i = 3 Maka
respon.tulis <td> </td><td> </td><td> </td></tr>
Berakhir jika
rs.tutup
atur rs=tidak ada
%>
Kode sebelumnya tidak berubah
Copy kode kodenya sebagai berikut:
<%
Const p=6 '2 item per halaman
set rs = server.createobject(adodb.recordset)
sql = Pilih * dari tampilkan pesanan berdasarkan id Desc
rs.Buka sql, samb., 1
saya=1
lakukan selagi tidak rs.eof
%> <td align=tinggi tengah=98>
<a href=show.asp?id=<%=rs(id)%>>
<img src=<%=rs(pic)%> lebar=150 tinggi=98 /></td>
<%
jika saya mod 3 = 0 maka
Respon.Tulis(</tr><tr>)
berakhir jika
saya=saya+1
jika i>p maka keluar lakukan
rs.movenext
Lingkaran
rs.tutup
atur rs=tidak ada
%>