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" >
的效果是删除数据。。或则是没反映。。不知道哪儿出了问题
展开
 我来答
百度网友852406da5
2008-04-22 · TA获得超过271个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:159万
展开全部
楼主的代码好多错误的地方,如果你提交给的是本页面
那么
<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"))
这两个接受表单值,按楼主说是本地提交的,那么应该有提交的表单,我没找到你的表单
梦溪去游天下
2008-04-22 · TA获得超过224个赞
知道小有建树答主
回答量:587
采纳率:0%
帮助的人:322万
展开全部
sql="select * from product_sort"

改成
id=Request.QueryString("id")
sql="select * from product_sort where id="&id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狂想奏鸣曲
2008-04-22 · TA获得超过139个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:232万
展开全部
恩。。。楼上+1,SQL语句中没有指定要修改的数据的条件

你父页面没有指定?id的值吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式