注册 登录
编程论坛 ASP技术论坛

传递数据为什么会失踪了?

boyfuture 发布于 2008-01-24 23:09, 1716 次点击
请教各位大虾,还是一个问题,就是页面间,数据传递的问题:
页面1.delinputcommodityask.asp?ID=<%=prs("productid")%>&spmc=<%=prs("spmc")%>&hpgg=<%=prs("hpgg")%>
页面2.<script>
var truthBeTold = window.confirm("你确定继续删除吗?");
if (truthBeTold) {
window.location.href="delinputcommodity.asp?ID=<%=request("id")%>&spmc=<%=request("spmc")%>&hpgg=<%=request("hpgg")%>";
}  else  
window.history.back();
</script>
页面3.<%set rs=Server.CreateObject("ADODB.RecordSet")
sql="delete * FROM productrecord WHERE productid="&request("ID")
提示错误:语法错误 (操作符丢失) 在查询表达式 'productid=' 中。
这样的问题,我该怎么做呢?中间需要做出提示,选择后再继续删除页面,但是数据丢失了。。。请各位大虾指点,谢谢!
12 回复
#2
flynet2008-01-25 01:10
为什么要经过中间页?

[[italic] 本帖最后由 flynet 于 2008-1-25 01:26 编辑 [/italic]]
#3
Kettyjin19832008-01-25 10:15
第二页的数据有传给第三页吗,其实第二页跟第三页可以合并的.
#4
hangxj2008-01-25 13:40
首先确定你的页面1中有正确赋值!!!
#5
boyfuture2008-01-25 15:13
呵呵,如果第二页和第三页能合并是最好了
请指教!谢谢!
#6
hangxj2008-01-25 17:43
<a href="delinputcommodityask.asp?ID=<%=prs("productid")%>&spmc=<%=prs("spmc")%>&hpgg=<%=prs("hpgg")%>" onClick="return confirm('您确定要删除吗?');">删除</a>
#7
boyfuture2008-01-26 10:31
原帖由 [bold][underline]hangxj[/underline][/bold] 于 2008-1-25 17:43 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1187939&ptid=198642][/url]
删除

老大,不是点击删除前判断啊,是这样一个过程:
1.点击删除后,我的根据传递的参数进行数据检查,检查完符合删除条件的,弹出对话框,是否确认删除,如果不符合删除条件,则弹出对话框提示后返回,是这个过程。
是必须先提交参数后,进入页面进行数据检查,符合条件后弹出对话框是否继续执行(不是点击删除时提示是否删除)
请指教,谢谢!
#8
flynet2008-01-27 00:30
原帖由 [bold][underline]boyfuture[/underline][/bold] 于 2008-1-26 10:31 发表 [url=http://bbs.bccn.net/redirect.php?goto=findpost&pid=1188244&ptid=198642][/url]

老大,不是点击删除前判断啊,是这样一个过程:
1.点击删除后,我的根据传递的参数进行数据检查,检查完符合删除条件的,弹出对话框,是否确认删除,如果不符合删除条件,则弹出对话框提示后返回,是这个过程。
是必须先提交参数后,进入 ...

明白你说的了,不过你可以这样想 先弹出对话确认是否要删除 如果确认到删除页面去进行 删除条件是否满足的检测 如果不满足 则 提示不满足不能删除 返回 这样就可以 少一个页面了 而且程序写起来会简单很多 如果你坚持自己的想法 可以用ajax 弄个无刷新检测

[[italic] 本帖最后由 flynet 于 2008-1-27 00:31 编辑 [/italic]]
#9
skybirdzw2008-01-27 08:52
回复 8# 的帖子
用session不行么?
#10
hmhz2008-01-28 13:56
倒,一个删除搞那么复杂,还需要使用ajax和session吗?
删除在一个页面就可以完成了,随便你是要删除提示还是删除检查,一个文件就搞定了.
提交删除
<a href="?del=yes&ID=<%=prs("productid")%>" onClick="return confirm('您确定要删除吗?');">删除</a>

当前页面判断是删除操作的
<%
if request("del")="yes" then
conn.execute "delete FROM productrecord WHERE productid="&cint(request("ID"))
end if
%>
#11
heyufu2008-01-28 14:40
#12
boyfuture2008-01-28 16:59
感谢各位大虾的帮助。我再试一试吧,大家和我的想法实现有不一致。我的意图是希望删除前先执行条件检查,检查后符合条件可以删除的,则跳出对话框,确认是否删除,否则弹出对话框,不满足条件,按确定按钮退出。
#13
邪之舞2008-01-28 22:40
你也可以  先判断是否删除   再在删除执行前  判断是否符合条件啊
1