主题:  希望大家指点一下,关于asp的问题

jdzhn2000

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2001/10/25 19:32:02
#12003/2/28 21:14:28
<%
dim objRegExp
set objRegExp = new RegExp '建立正则表达式对象
function HTMLEncode(strStrIn)

if strStrIn<>"" then
HTMLEncode = Server.HTMLEncode(strStrIn)
'先用HTMLEncode把字符串过滤一下,可以把诸如"<"之类的换成">"
objRegExp.Global = true '设置搜索模式为全局匹配
objRegExp.Pattern = "\r" '当前匹配模式为回车
HTMLEncode=objRegExp.Replace(HTMLEncode,"
") '替换回车为'
'
objRegExp.Pattern = " " '当前匹配模式为空格
HTMLEncode=objRegExp.Replace(HTMLEncode," ") '替换空格为' '
objRegExp.Global = false '设置搜索模式为默认的单字匹配
end if

end function
%>


<%

title=request("title")

set cn=server.createobject("adodb.connection")
dbpath=server.mappath("data/shiye.mdb")
cn.open "driver={microsoft access driver (*.mdb)};dbq="&dbpath

sql="select * from tgao where 主题='"&title&"'"

set rs=server.createobject("adodb.recordset")
rs.open sql,cn
%>

<%
if not rs.eof then
%>


投稿文章

















作者:
<%=rs(1)%>
主题:
<%=rs(2)%>









<%HTMLEncode(rs(3))%>











文章发表时间:
<%=rs(4)%>







关闭窗口




<%end if%>



我想请教大家,我的这个asp的目的是输出文章的标题,及内容
但是遇到一个问题,在输出内容时候,出错了。
运行是,前面的定义的HTMLEncode的函数,第7行。
原因:我的数据库是用access,rs(3)是文章的内容,是备注形的。
如果我把他该为是文本形就不会出问题,但是备注就出错,第7行。
前面title的值是通过连接传递过来的。