标题:[求助]asp数据的显示方式?
只看楼主
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
 问题点数:0 回复次数:9 
[求助]asp数据的显示方式?

在asp中从数据中查询出来的数据,按正常大家都是横向排列。如何竖向排列从数据中数据?????小弟求助

搜索更多相关主题的帖子: asp 数据 
2006-03-22 08:26
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
这个办法多了
1、<%=rs("xx")%><br>换行
2、<li><%=rs("xx")%></li>列表
3、<tr><td><%=rs("xx")%></td></tr>表格

----我怎能在别人的苦难面前转过脸去----
2006-03-22 09:15
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
得分:0 

不是这样的,比如说:数据库中有如下数据
栏位: 姓名 年龄 籍贯 出生地
aa 19 xx cc
aa1 20 xx1 cc1
aa2 20 xx2 cc2

比如说我按照年龄为20的查询在asp页面中如下显示
姓名 年龄 籍贯 出生地
aa1 20 xx1 cc1
aa2 20 xx2 cc2
我发帖子求助的意思是想象下面这样显示:同样的按照年龄为20的查询
姓名 aa1 aa2
年龄 20 20
籍贯 xx1 xx2
出生地 cc1 cc2

我这样做的意思是为了,结果一条数据有很多个栏位,有很多内容,在页面中横向显示超出页面非常难看。

请各位高手指点一二。谢谢,非常感谢

2006-03-23 08:34
soulwalk
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-23
得分:0 
你可以在HTML的表格上做文章啊。
比如
<tr>
<td width="130" height="130" align="center" bgcolor="#E6E6E6"><img src="<%=rs("name")%>" %>','','width=400,height=300')"></td>
</tr>
<tr>
<td width="130" height="25" align="center" bgcolor="#E6E6E6"><% =rs("age")%></td>
</tr>

这样就可以让数据以列显示了。

网站设计群:18246055 欢迎大家加入``!! 液体网络 底价空间域名!!www.
2006-03-23 09:23
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
得分:0 

没有用的 ,按照你的方法我早就试过了

<% do while not rs.eof
rs("xx")
rs.movenext
loop
这样相同的列只会向下显示 如: aa
aa1
aa2
aa3
不能达到相同列往后显示如: aa aa1 aa2 aa3

2006-03-23 11:41
soulwalk
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-23
得分:0 

应该是可以的啊 我把全部的代码发出来 你看看

说明一下:
数据库名称为--student
字段:id(自动编号) name age address
我这里是可以显示出 你要的那种形式的。

<!--#include file="connection.asp"-->
<table width="540" align="center">
<tr>
<td width="100" height="75" align="left" valign="middle"><table width="100%" height="75" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>姓名</td>
</tr>
<tr>
<td>年龄</td>
</tr>
<tr>
<td>地址</td>
</tr>
</table>
</td>

<%
set rs = Server.CreateObject("ADODB.RecordSet")
mysql="Select * from student"
rs.open mysql,conn,1,3
%>
<%dim j
do while not rs.eof
j=j+1
%>
<td height="75" align="center" valign="middle">
<table height="75" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="25"><%=rs("name")%></td>
</tr>
<tr>
<td height="25"><%=rs("age")%></td>
</tr>
<tr>
<td height="25"><%=rs("address")%></td>
</tr>
</table>
</td>

<%
if j mod 4=0 then response.Write("</tr>")
rs.movenext
loop
rs.close
set rs=nothing
%>

</tr>
</table>


网站设计群:18246055 欢迎大家加入``!! 液体网络 底价空间域名!!www.
2006-03-23 15:04
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
得分:0 

<%
if j mod 4=0 then response.Write("</tr>")
rs.movenext
loop
rs.close
set rs=nothing
%>


其中4代表什么?谢谢

2006-03-23 21:26
soulwalk
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-23
得分:0 

是每4条记录 换一次行的意思`

因为数据不可能一直这样显示吧`` 如果不需要换行的话 去掉变量J相关的语句就可以了


网站设计群:18246055 欢迎大家加入``!! 液体网络 底价空间域名!!www.
2006-03-24 09:12
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
得分:0 
soulwalk非常感谢你。
2006-03-24 12:52
soulwalk
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-23
得分:0 

呵呵 我们共同进步了`` 以后多多交流`` 我QQ281688987


网站设计群:18246055 欢迎大家加入``!! 液体网络 底价空间域名!!www.
2006-03-24 14:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-51940-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.106704 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved