在asp中从数据中查询出来的数据,按正常大家都是横向排列。如何竖向排列从数据中数据?????小弟求助
在asp中从数据中查询出来的数据,按正常大家都是横向排列。如何竖向排列从数据中数据?????小弟求助
不是这样的,比如说:数据库中有如下数据
栏位: 姓名 年龄 籍贯 出生地
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
我这样做的意思是为了,结果一条数据有很多个栏位,有很多内容,在页面中横向显示超出页面非常难看。
请各位高手指点一二。谢谢,非常感谢
没有用的 ,按照你的方法我早就试过了
<% do while not rs.eof
rs("xx")
rs.movenext
loop
这样相同的列只会向下显示 如: aa
aa1
aa2
aa3
不能达到相同列往后显示如: aa aa1 aa2 aa3
应该是可以的啊 我把全部的代码发出来 你看看
说明一下:
数据库名称为--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>
<%
if j mod 4=0 then response.Write("</tr>")
rs.movenext
loop
rs.close
set rs=nothing
%>
其中4代表什么?谢谢
是每4条记录 换一次行的意思`
因为数据不可能一直这样显示吧`` 如果不需要换行的话 去掉变量J相关的语句就可以了