我的数据添加不到数据库里

来源:百度知道 编辑:UC知道 时间:2024/05/13 19:53:46
我提交表单后,想让我的数据添加到数据库中
但是打开数据库后
没有任何纪录
但是网页并没有弹出错误
和正常的一样啊
大家帮我看看是怎么回事啊
相关代码:
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from book"
rs.open sql,conn,1,3
rs.addnew

rs("hx")=htmlencode2(request.form("hx"))
rs("hx2")=htmlencode2(request.form("hx2"))
rs("shu")=htmlencode2(request.form("shu"))
rs("rq")=htmlencode2(request.form("rq"))
rs("name")=htmlencode2(request.form("name"))
rs("xb")=htmlencode2(request.form("xb"))
rs("phone")=htmlencode2(request.form("phone"))
rs("email")=htmlencode2(request.form("email"))
rs("dz")=htmlencode2(request.form("dz"))
rs("content")=htmlencode2(request.form("content"))
rs("time")=date()
rs.update
r

首先 你 的那个htmlencode2 是一个函数,用来过滤 你的表单接收数据的,再接着看看你的表单名与你那个提交的那个是不是对应,你用UODATE是可能不出现错误的,你用SQL语句的UPDATE语句啊

将request后面的form 去掉

有几种可能:
1.也许是你的FROM表单不是POST的传输方法.
2.也许是这个程序没有运行.要不就是没有传过来值,你可以试着在输出request.form("hx")这个值.看看有没有输入的值.
3.你可以用INSERT INTO 表名...这种方式.你这种写法是太原始的了,有好多不好的地方,程序多而不容易查错..