这是一段多行三列的动态图片显示代码!!
<table border="0" width="90%" align="center">
<%
dim db
set db=server.createobject("ADODB.CONNECTION")
db.open "DBQ=" & server.mappath("temp.mdb") & ";DRIVER={Microsoft Access Driver (*.mdb)};"
'建立Recordset对象
Dim strSql,rs
strSql ="Select * From picture"
Set rs=db.execute(strSql)
Dim J
J=0 '该变量用来判断是否换下一行
Response.Write "<tr>" '可以在这里输出开始新行的标记
Do While Not rs.Eof
J=J+1
'下面几行输出一个单元格,其中显示了图片的缩略图,并显示了该图片的标题
Response.Write "<td align='center'>"
Response.Write "<a href='photo\" & rs("filename") & "' target='_blank'><img src='photo\" & rs("filename") & "' width='100',height='50'></a>"
Response.Write "<br>" & rs("title")
REsponse.Write "</td>"
' (J mod 3)表示求I除以3得到的余数,如果为0,就表示需要在下一行开始显示了。
If (J mod 3)=0 Then
Response.Write "</tr><tr>" '</tr>结束本行,<tr>开始下一行
End If
rs.MoveNext
Loop
%>
</table>
<%
If Not (rs.BOF AND rs.EOF) Then
Do While Not rs.EOF
%>
<tr>
<% For i = 1 to 2
If Not rs.EOF Then
%>
<td width="20" height="25" align="center"><img src="images/left-06.gif" width="8" height="11"></td>
<td width="105" align="left"><a href="<%= rs("UpLinkAddress") %>" target="_blank" title="<%= rs("UpLinkName") %>"><%= Left(rs("UpLinkName"),8) %></a></td>
<% End If
If Not rs.EOF Then rs.MoveNext
Next %>
</tr>
<%
Loop
End If
%>