asp下修改资料页面问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:37:34
资料修改成功页面editok.asp

<%@LANGUAGE="VBScript" codepage="936"%>
<!--#include file="conn.asp"-->
<%
if request.form("post")<>""then
set rs=server.createobject("adodb.recordset")
sql="select * from userinf where id="&request.form("id")
rs.open sql,conn,2,3
rs("userid")=request.form("userid")
rs("realname")=request.form("realname")
rs("minzu")=request.form("minzu")
rs("sex")=request.form("sex")
rs("mobilephone")=request.form("mobilephone")
rs("deparment")=request.form("deparment")
rs("brithm")=request.form("brithy")
rs("brithy")=request.form("brithm")
rs("zhengzhimianmao")=request.form("zhengzhimianmao")
rs("banji")=re

代码看起来,手法是没错.

但是, 可能是数据库打开错误呵.

1
你要"修改"还是"插入"?

<1>
如果是插入,头尾补上 addnew\update:
------------------------------------------------
rs.addnew

rs("")=ly_name
rs("")=ly_title
rs("")=ly_content
rs("")=now()
...
rs.update
------------------------------------------------
<2>
如果是修改:
------------------------------------------------
set rs=server.createobject("adodb.recordset")
sql="update (表单名) set (字段名一,字段名二,字段名三.......) values (更新后的值一,更新后的值二,更新后的值三..)

rs.open sql,conn,2,2
------------------------------------------------
最后
rs.close
set rs=nothing
conn.close
set conn=nothing

OK!

前后页面值没有传递.
editok.asp这个页面
你用了判断,if request.form("post")<>"" then 这里的post
在前面一个页面必须有个与其相对应的控件名称
方法1:你可以在editpersonin