读出记录排列表格问题(QQ里问了十来个ASP技术群,都没有人能解决的问题)

jackycxg 2005-12-02 10:53:07
问题是这样:从数据库里读记录,比如分类或产品,规定一行几个,一般我都是一行一行排下来,现在我想要一列一列排,应该怎么做?
原来是11111 22222
111 222
111
33333 44444
444
444
55555 66666
555 666
现在我想要的效果是
11111 44444
111 444
111 444
22222 55555
222 555
33333 44444
444
444
结果就是要象阿里爸爸这样的。http://www.alibaba.com/catalogs/5/Electronics_Electrical.html
请教各位应该怎么做呀,代码怎么写?我昨天一个晚上弄下来也还是不知道怎么整的,谢谢各位帮偶弄弄呀 !
...全文
180 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackycxg 2005-12-02
  • 打赏
  • 举报
回复
supergreenbean(超级绿豆(MS MVP - VB) - 暑去冬来,该吃补药了……)
老大,你这样的是什么意思呀?这不是和普通的一样嘛?该怎么做才能出那样的效果?好象你说的不成呀。。。。能不 能帮忙列段例子代码呀?


wujl1981(吴天) ( ) 兄弟,你这样的是不行的,的出的效果是第一种的,但是我要的是第二种。

wujl1981 2005-12-02
  • 打赏
  • 举报
回复
这个比较简单,用循环表格就可以做了
<%
Response.Write("<table width=100%>")
'打开大类表
i=1
do while not rs.eof
if i mod 2=1 Response.Write("<tr>")
Response.Write("<td>"&Rs("类别名称")&"</td>")
Response.Write("显示小类")
if i mod 2=0 Response.Write("</tr>")
rs.movenext
i=i+1
loop
Response.Write("</table>")
%>
supergreenbean 2005-12-02
  • 打赏
  • 举报
回复
你只要把表格标记从横向改成纵向就可以了

<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>


<tr>
<td> </td>
<td> </td>
</tr>
xxsoft 2005-12-02
  • 打赏
  • 举报
回复
循环读出大类,再循环读出小类。。虽然这种方法不太科学,但数据量小的时候还是实用的。
如果需要代码请给我发消息,留下你的邮箱。
lisoon 2005-12-02
  • 打赏
  • 举报
回复
这个要跟你的表设计有关,就是每个小项的父类是什么,这个要清晰。

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧