各位老大,我从数据库里取出数据做一个排列,想排成下列样式
图片 图片 图片 图片 图片
111 333 555 777 999
图片 图片 图片 图片 图片
222 444 666 888 000
小弟的代码是:
<%sql="select top 110 id,s_name from info_shop where ifvalid=1 and stype=1 order by id desc"
rs.open sql,conn,1,1
If not rs.eof Then
%>
<table width="720" border="0" cellpadding="0" cellspacing="0">
<tr>
<%si=0
do while not rs.eof
sid=rs("id")
set rs2=server.createobject("adodb.recordset")
sqltt="select top 1 sid ,id from dazhe_info where sid='"&sid&"' order by id desc"
rs2.open sqltt,conn,1,1
If not rs2.eof Then
set rs1=server.createobject("adodb.recordset")
sqlt="select top 1 sid ,spic from pic_shop where sid='"&sid&"' order by id desc"
rs1.open sqlt,conn,1,1
if not rs1.eof then
%>
<td height="4" align="left"><table width="96" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<table width=87 border=0 cellpadding=0 cellspacing=0>
<tr bgcolor=#CFCFCF>
<td colspan=3 height=1></td>
</tr>
<tr>
<td width=1 bgcolor=#CFCFCF height=11></td>
<td height=55><div align="center"><a href="show.asp?id=<%=rs2("id")%>" target="_blank" ><img src='imgweb/<%=rs1("spic")%>' width="102" height="80" border="0"></a></div></td>
<td width=5 bgcolor=#CFCFCF height=11></td>
</tr>
<tr bgcolor=#CFCFCF>
<td colspan=3
height=1></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td height="20" width="102"><div align="center"><a href=show.asp?id=<%=rs2("id")%> target="_blank">
<% if len(rs("s_name"))>8 then%>
<%=left(rs("s_name"),8)%>
<% else%>
<%=rs("s_name")%>
<%end if%>
</a></div></td>
</tr>
</table></td>
<%
end if
si=si+1
rs1.close
End If
rs2.close
if si mod 6 =0 then
response.write "</tr><tr>"
end if
rs.movenext
loop
%>
</tr>
查询的是110个,可是显示只显示六条,麻烦高手帮助小弟一下啊.谢谢了啊.
麻烦高手帮我解决一下啊...谢谢了啊.