asp修改数据库数据问题
谁能忙忙我急啊...删除能删除..但是修改数据就不正确了..我本来想修改这个确把别的修改了不知道什么原因...在查询语句加上whereid=&id确什么反映<%setrs...
谁能忙忙我急啊...删除能删除..但是修改数据就不正确了..我本来想修改这个确 把别的修改了 不知道什么原因...在查询语句加上where id=&id
确什么反映
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from product_sort order by sx asc"
rs.open sql,conn,1,1
%>
<% for i=1 to x %>
<form name="form1" method="post" action="?action=save" onSubmit="return Validator.Validate(this,2)">
<input type="submit" name="Submit" value=" 修 改 "></td>
<a href="?id=<%=rs("id")%>&action=delete" onClick="return confirm('您确定要删除吗?');">删除</a>
</form>
<%rs.movenext
next %>
<% if request.querystring("action")="save" then
set rs=server.createobject("adodb.recordset")
sql="select * from product_sort"
rs.open sql,conn,1,3
rs("sort")=trim(request.form("sort"))
rs("sx")=trim(request.form("sx"))
rs.update
response.Write "<script language=javascript>alert('修改成功!');window.location.href='big_sort.asp';</script>"
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
<% if request.querystring("action")="delete" then
set rs=server.createobject("adodb.recordset")
id=Request.QueryString("id")
sql="select * from product_sort where id="&id
rs.open sql,conn,2,3
rs.delete
rs.update
response.Write "<script language=javascript>alert('删出成功!');window.location.href='big_sort.asp';</script>"
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
不行....id为空
处理页面就是在本页。如果在from action哪儿改成<form name="form1" method="post" action="?id=<%=rs("id")%>&action=save" >
的效果是删除数据。。或则是没反映。。不知道哪儿出了问题 展开
确什么反映
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from product_sort order by sx asc"
rs.open sql,conn,1,1
%>
<% for i=1 to x %>
<form name="form1" method="post" action="?action=save" onSubmit="return Validator.Validate(this,2)">
<input type="submit" name="Submit" value=" 修 改 "></td>
<a href="?id=<%=rs("id")%>&action=delete" onClick="return confirm('您确定要删除吗?');">删除</a>
</form>
<%rs.movenext
next %>
<% if request.querystring("action")="save" then
set rs=server.createobject("adodb.recordset")
sql="select * from product_sort"
rs.open sql,conn,1,3
rs("sort")=trim(request.form("sort"))
rs("sx")=trim(request.form("sx"))
rs.update
response.Write "<script language=javascript>alert('修改成功!');window.location.href='big_sort.asp';</script>"
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
<% if request.querystring("action")="delete" then
set rs=server.createobject("adodb.recordset")
id=Request.QueryString("id")
sql="select * from product_sort where id="&id
rs.open sql,conn,2,3
rs.delete
rs.update
response.Write "<script language=javascript>alert('删出成功!');window.location.href='big_sort.asp';</script>"
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
不行....id为空
处理页面就是在本页。如果在from action哪儿改成<form name="form1" method="post" action="?id=<%=rs("id")%>&action=save" >
的效果是删除数据。。或则是没反映。。不知道哪儿出了问题 展开
3个回答
展开全部
楼主的代码好多错误的地方,如果你提交给的是本页面
那么
<form name="form1" method="post" action="?action=save" onSubmit="return Validator.Validate(this,2)">
<input type="submit" name="Submit" value=" 修 改 "></td>
<a href="?id=<%=rs("id")%>&action=delete" onClick="return confirm('您确定要删除吗?');">删除</a>
</form> 提交的action应该是自己的页面,或者干脆填空,象这样action=""
rs("sort")=trim(request.form("sort"))
rs("sx")=trim(request.form("sx"))
这两个接受表单值,按楼主说是本地提交的,那么应该有提交的表单,我没找到你的表单
那么
<form name="form1" method="post" action="?action=save" onSubmit="return Validator.Validate(this,2)">
<input type="submit" name="Submit" value=" 修 改 "></td>
<a href="?id=<%=rs("id")%>&action=delete" onClick="return confirm('您确定要删除吗?');">删除</a>
</form> 提交的action应该是自己的页面,或者干脆填空,象这样action=""
rs("sort")=trim(request.form("sort"))
rs("sx")=trim(request.form("sx"))
这两个接受表单值,按楼主说是本地提交的,那么应该有提交的表单,我没找到你的表单
展开全部
sql="select * from product_sort"
改成
id=Request.QueryString("id")
sql="select * from product_sort where id="&id
改成
id=Request.QueryString("id")
sql="select * from product_sort where id="&id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩。。。楼上+1,SQL语句中没有指定要修改的数据的条件
你父页面没有指定?id的值吗?
你父页面没有指定?id的值吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询