北京逸天教育营业执照:ASP程序:表单提交数据到数据库问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 08:43:04
表单提交数据到数据库,数据要显示出来的,那么我如何控制它不支持HTML?是在数据提交到数据库的过程中处理还是在数据显示时处理?该如何处理?

function changechr(str)
changechr=replace(replace(replace(replace(str,"<","<"),">",">"),chr(13),"<br>")," "," ")
end function

OR
function HTMLEncode2(fString)
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
fString = Replace(fString, CHR(10), "<BR>")
HTMLEncode2 = fString
end function
在存进数据库时
比如:
rs("文章内容")=HTMLEncode2(request("msg"))
rs.update

我认为应该是先把表单的内容写入数据库。
当需要输出显示时再根据需要而去转化,例如去掉HTML标志等。

这样的好处是保持表单输入数据的原始状态,以后想怎么调整可以根据需要转换,若是转化后再存入数据库中,数据的原始状态就被破坏,数据不好重复利用。

在提交到数据库的过程中处理,否则写入数据库中的内容会很多的,显示的时候按相应的在转换回来的就行了