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

请高手给指点一下,为什么就是传不过去呢?到底错在那了?

sly258 发布于 2008-10-20 23:54, 522 次点击
<a href="deletesave.asp?id=<%=int(rs("id"))%>&action=del">删除</a>有那位高手给解释一下这句话是什么意思?
还有就是:这个里面的ID能不能传到:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<%
if request("action")="del" then
dim id
id=cint(request.form("id"))
conn.execute ("delete from dj where id="&ID&"")
response.write"<script>alert('删除成功!');window.open('delete.asp?','_self')</script>"
response.end
end if
%>
 
为何一点删除的时候,从数据库中,删除不去呢???
2 回复
#2
madpbpl2008-10-21 01:18
<a href="deletesave.asp?id=<%=int(rs("id"))%>&action=del">删除</a>
这是一个超链接,传递2个参数id和action给deletesave.asp这个文件
这里id不能通过request.form方法得到,可以通过request.querytring方法得到或是直接用request方法得到,所以需要把你的程序稍做修改
id =cint(request.form("id"))
改成
id =cint(request("id"))
这样楼主就可以把需要删除的数据删除了
#3
hmhz2008-10-21 07:49
其实可以这样传过去
<a href="deletesave.asp?action=<%=rs("id")%>">删除</a>

<%
if request("action")<>"" then
conn.execute "delete dj where id="&int(request("action"))
response.write"<script>alert('删除成功!');window.open('delete.asp?','_self')</script>"
response.end
end if
%>
1