response 输出数据库加连接的内容

wqjywyg2009 2009-08-31 11:20:32
response 输出数据库加连接的内容。。。。它现在只是输出大类名而以。现在我想他输出的内容,我一点就进入连接的另一个页面。代码如下:<%
set rs=server.CreateObject("ADODB.Recordset")
sql="select * from sort order by sort_id"
rs.open sql,conn,1,1
%>
<% i=1
if rs.bof and rs.eof then
response.Write("暂无相关数据")
else
do while not rs.eof
%>
<table width="570" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td height="37" style="padding-left:30px"><%for i=1 to rs.recordcount
if (i mod 2=1) then
response.write"<tr>"
end if
response.write"<td>"&rs("sort_name")&"</td>"
if (i mod 2=0) then
response.write"</tr>"
end if
rs.movenext
next
loop
end if
%>

</tr>
</table>

哪里加连接呢???
...全文
20 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
睿睿爸爸 2009-08-31
response.write整个语句都已经在<%%>里了,你再套<%%>,莫非想让asp崩溃?
回复
睿睿爸爸 2009-08-31
response.write" <td> <a href='products.asp?sort_id= "& rs("sort_id")&"&sort_name="&rs("sort_name")&"'>"&rs("sort_name")&" </a> </td>"
动态语句中不能再有尖括号

回复
wqjywyg2009 2009-08-31
response.write"<td><a href='products.asp?sort_id=<%=rs("sort_id")%>&sort_name=<%=rs("sort_name")%>'>"&rs("sort_name")&"</a></td>"

我把那条语句改成这样后有错误啊。错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/product_list.asp, line 19, column 56
response.write"<td><a href='products.asp?sort_id=<%=rs("sort_id")
-------------------------------------------------------^
回复
睿睿爸爸 2009-08-31
asp就是翻译成html,按照这个思路写就不会有错
回复
redcn2004 2009-08-31
response.write" <td>"&rs("sort_name")&" </td>" 这里

改成:response.write" <td><a href='你的URL'>"&rs("sort_name")&" </a></td>"
回复
睿睿爸爸 2009-08-31
response.write" <td><a href='你想加的连接' target='_blank'>"&rs("sort_name")&"</a></td>"

是这个意思?
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告