asp显示数据问题(我是菜鸟)

li_east_fai 2011-01-06 11:47:58
比如我表有2个字段“姓名”“年龄”
我现在能显示的效果是:第一列是“姓名”,第二列是“年龄”
下边是我写的代码
 <td>类 型</td>    
<%ProdType=5 set rs=server.createobject("adodb.recordset")
sql="Select top 5 * from [Host_List] "
rs.open sql,conn,1,1
if rs.eof and rs.bof then
else
do while not rs.eof
%>
<td><%=rs("name")%></td>
<td><%=rs("age")%></td>

但我想实现的效果是:第一行全部是“姓名”,第二行是“年龄”(名字下边对应年龄)

...全文
113 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
才5个记录而已,就算再多点也无妨,用一个或两个数组,把每一对的姓名和年龄存起来。
然后下面构造显示的串。
具体想想就明白了。
li_east_fai 2011-01-07
  • 打赏
  • 举报
回复
希望哪位大虾浪费点时间帮我修改一下 加一下我qq 826582256我把源代码传个你 (我学的是java asp语法不懂现在急着用)以后如果需要网站空间我可以给他8折优惠
hookee谢谢你的回答 等会我把分数给你 如果你有时间的话希望你帮我修改一下 真是隔行如隔山哦 有逻辑就不知道该咋写
hookee 2011-01-07
  • 打赏
  • 举报
回复
浏览器 右键 查看源代码, 看下有没有错 以及 HTML代码是否正确
li_east_fai 2011-01-07
  • 打赏
  • 举报
回复
页面不显示 主要我看不懂asp语法 我就把你代码复制粘贴上去 把sql语句改了一下
hookee 2011-01-07
  • 打赏
  • 举报
回复
具体报什么错
li_east_fai 2011-01-07
  • 打赏
  • 举报
回复
去掉了;还的出现错误 救命啊 谁能帮我修改一下 希望哪位大虾浪费几分钟时间帮我修改一下qq :826582256
hookee 2011-01-07
  • 打赏
  • 举报
回复
改一下,GetRows(); <---去掉后面的分号
NeekeGao 2011-01-07
  • 打赏
  • 举报
回复
<%set rs=conn.execute("Select top 5 [id],[name],[age] from [Host_List]")
do while not rs.eof
%>
<td>
<%=rs("name")%><br><%=rs("age")%>
</td>
<%
rs.movenext
loop
%>
li_east_fai 2011-01-07
  • 打赏
  • 举报
回复
我的专业是java 帮朋友修改asp 我想要的写全的代码不是理论 谢谢
hookee 2011-01-07
  • 打赏
  • 举报
回复
<%
sql = "SELECT TOP 5 [name],[age] FROM [Host_List]"
Set rs = CreateObject("ADODB.Recordset")
rs.CursorLocation = 3
rs.Open sql, conn, 1, 1
If Not (rs.EOF And rs.BOF) Then
arr = rs.GetRows();
End If
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing

If IsArray(arr) Then
%>
<table>
<tr>
<%
For i = 0 To UBound(arr,2)
Response.Write "<td>" & arr(0,i) & "</td>"
Next
%>
</tr>
<tr>
<%
For i = 0 To UBound(arr,2)
Response.Write "<td>" & arr(1,i) & "</td>"
Next
%>
</tr>
</table>
<%
Erase arr
End If
%>
li_east_fai 2011-01-07
  • 打赏
  • 举报
回复
谢谢各位的回答 虽然没解决 (我还是找别人搞吧)
li_east_fai 2011-01-07
  • 打赏
  • 举报
回复
我想要的是第一行全部是姓名(姓名可能有很多) 第二行全是年龄
wql_good 2011-01-07
  • 打赏
  • 举报
回复
ProdType=5 set rs=server.createobject("adodb.recordset")
sql="Select top 5 * from [Host_List] "
rs.open sql,conn,1,1
if rs.eof and rs.bof then
else

do while not rs.eof
%>

<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><%=rs("uname")%></td>
</tr>
<tr>
<td><%=rs("age")%></td>
</tr>
</table>
</td>
<%
rs.movenext
loop
%>


这样试试吧! 希望可以帮你!

28,404

社区成员

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

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