永发信息网

请教ASP代码中表格数据横向排列的问题

答案:1  悬赏:0  手机版
解决时间 2021-04-13 00:42

各位老大,我从数据库里取出数据做一个排列,想排成下列样式
图片 图片 图片 图片 图片

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个,可是显示只显示六条,麻烦高手帮助小弟一下啊.谢谢了啊.

麻烦高手帮我解决一下啊...谢谢了啊.

最佳答案

懒得看数据库结构
sql语句自己根据数据库写
我这里假设需要的字段信息在同一个表
图片字段为 s_pic
id 字段为 id
在表 info_shop里
<%
sql="select top 110 id,s_pic from info_shop order by id desc"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
%>
<ul><li>No record</li></ul>"
<%else%>
<ul id="infoshop">
<%do while not(rs.eof) and not(rs.bof)%>
<li>
<p><img src="<%=rs("s_pic")%>" /></p>
<p><%=rs("id")%></p>
<%
rs.movenext
if rs.eof and rs.bof then
%>
</li>
<%
exit do
else
%>
<p><img src="<%=rs("s_pic")%>" /></p>
<p><%=rs("id")%></p>
</li>
<%
end if
rs.movenext
loop
%>
</ul>
<%
rs.close
set rs=nothing
%>


css 里设定
#infoshop{list-style:none;}
#infoshop li {float:left;width:120px;}
#infoshop li p{margin-bottom:10px;}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
完美国际装备没有耐久以后是在铁匠处修装备吗
做微商取什么微信名好?
下列各项中,属于传染病三个基本环节中传染源
极品13里的文字为什么我只能显示一半?是不是
如何做好大堂经理,我什么经验都没有,请问怎
成败的四字词语
路基工作中清理草皮与表土包括什么
心血管疾病吃什么药
诺基亚3300与9210c哪个功能更强?
华为什么手机好,华为哪款手机最好
夏茅村在什么地方啊,我要过去处理事情
剑侠世界v1.173再怎么升级
东南v5菱致车身宽度是多少
单选题Thewindwassohardthatwecouldh
QQ黄钻下半月开是多少钱啊
推荐资讯
肠胃炎可以吃蜂蜜吗
微博上打广告花销多少
香格里东门地址在什么地方,想过去办事
索爱k800好还K810好?
你们说说这样的女人可靠吗?
我六十多岁老伴六十多无土地,无住房可办低保
为什么我下载的搜狗拼音输入当时能用,再上就
我的QQ音速怎么登陆不上去,密码是正确的啊
大童女孩嘴巴臭怎么回事
求一部电影的名字,简介如下
有没有靠考英语可以进的大学?
(2/3)啤酒喝! 先送一瓶小雪花,愿你永远有钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?