注册 登录
编程论坛 ASP技术论坛

帮忙看下这段程ASP程序哪里出问题了

mingniu66 发布于 2012-11-18 18:48, 471 次点击
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open Server.MapPath("db/data.mdb")
set rs=conn.Execute("Select * from cm100_bbs")
Response.Write "<table border=1 cellspacing=0 cellpadding=0>"
While Not rs.EOF
Response.Write "<tr>"
For i = 1 To 4
If rs.EOf Then
Response.Write "<td></td><td></td>"
Else
Response.Write "<td>" & rs("bbs_mingcheng") & "</a></td>" //问题就在这一段
rs.MoveNext
End If

Next
Response.Write "</tr>"
Wend
Response.Write "</table>"
%>

问题就是那一段,显示数据库bbs_mingcheng字段的内容,我想别外加连接,以下我有3个改动,最后一条出错了。

Response.Write "<td><a href=‘cm100.asp’>" & rs("bbs_mingcheng") & "</a></td>" //1:这样写所有显示的数据都连接到同一个指定地址,能正常访问

Response.Write "<td><a href='dt/bbs_url.asp?id=" & rs("bbs_id") & "'>" & rs("bbs_mingcheng") & "</a></td>" //2:这样写是传递一个URL参数,能正常接收参数

Response.Write "<td><a href='rs("bbs_url")'>" & rs("bbs_mingcheng") & "</a></td>" //3:这样写是想连接的地址从数据库bbs_url字段调取,出错了,求高手指点,哪里写错了,帮忙改改,感激不尽啊。

[ 本帖最后由 mingniu66 于 2012-11-18 18:49 编辑 ]
4 回复
#2
dzt00012012-11-18 19:51
不知道你的1 to 4是什么意思,反正循环那段代码我认为不对。


你的第三句 rs("bbs_url") 改为"&rs("bbs_url")&"
#3
mingniu662012-11-18 20:31
以下是引用dzt0001在2012-11-18 19:51:46的发言:

不知道你的1 to 4是什么意思,反正循环那段代码我认为不对。


你的第三句 rs("bbs_url") 改为"&rs("bbs_url")&"
谢谢你的正确回答,可以了,能告诉我怎么做个筛选吧,比如只要显示bbs_mingcheng字段里面的内容包含有“123”的显示出来,应该在哪段代码里加什么代码得以实现。
#4
mingniu662012-11-18 20:43
1 to 4是控制列数的,DW的ASP数据库查询重复区域一行只显示一条数据,在网上花了很才得到现在的结果,目前还有控制行数 筛选指定的数据还不会,一次性问了怕你回答给我也接受不了,行慢慢消化,不会编程就这么可悲啊,一个点一个符号都可以让我几天都解决不了。
#5
dzt00012012-11-18 22:14
你还是先看看ASP版块置顶贴的教程吧,非常又用
1