在页面这样显示应该怎么做

ljlyy 2005-11-18 10:15:20
我的页面想要如下显示
字段1 │ 字段2 │ 字段3
│ 34 45 50 │2 4 5
a │ 23 20 30 │7 8 9
│ 21 10 11 │44 22 22
------│-------------│--------------
b │ 10 23 50 7 20 11
------│-------------│----------------
字段1、2、3的数据都是从数据库取的,字段1、2、3里的内容只是例子,字段2、3里的内容是循环的,有多少显示多少,字段1也是循环的。
我想知道要这样显示,数据库里表的结构应怎样设计,sql语句应怎样写效率才高。
望各位指点一下。
...全文
172 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljlyy 2005-11-23
  • 打赏
  • 举报
回复
自己再顶下!
ljlyy 2005-11-20
  • 打赏
  • 举报
回复
顶一下!
king_shadow 2005-11-18
  • 打赏
  • 举报
回复
字段1 字符型
字段2 字符型 (例子34,45,50,23,20,30)
字段3 字符型 (例子34,45,50,23,20,30)


显示时,截取显示
ljlyy 2005-11-18
  • 打赏
  • 举报
回复
帮我看看!
ljlyy 2005-11-18
  • 打赏
  • 举报
回复
意思我明白!通过根据记录来合并相关单元格来实现。
有点晕,字段2,字段3的没排显示3个,但若只有1个或2个是不是要判断。
wanghui0380 2005-11-18
  • 打赏
  • 举报
回复
select 字段1,字段2,字段3,count(字段1) as tempNum from 表 group by 字段1,字段2,字段3

rs.open
temp=""
response.write "<table>"
do while not rs.eof
if rs(0)<>temp
temp=rs(0)
response.write "<tr><td rowspan="+rs(3)+">"+rs(0)+"</td>"
else
respone.write "<tr>"
end if
response.write "<td>"+rs(1)+"</td>"
response.write "<td>"+rs(2)+"</td></tr>"
rs.movenext
loop

意思如此,看懂了自己改,无非就是构造html代码
ljlyy 2005-11-18
  • 打赏
  • 举报
回复
这些数字是从数据库表的字段取的,不是存在一个字段里,所以才说循环啊!数据库的表存的数据是这样的:
a 25 36
b 20 3
a 12 4
c 0 7
d 52 14
a 25 35
b 2 14
我想让数据显示在web页的时候就象上面的形式显示。

28,406

社区成员

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

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