ASP的删除数据库代码

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:18:14
<a href="deltxt.asp?id=286" >删除</a>

<form name="form1" method="post" action="deltxt.asp">
<input name="id" type="hidden" value="286">
<input type="submit" name="Submit" value="删除">
</form>
有什么不同
为什么表单能用

<a href="deltxt.asp?id=286" >删除</a>
就不能用
DELETE.ASP
<!--#include file="Connections/iisz.asp" -->
<%
if session("id") = "" or session("pass") = "" then
response.redirect "id.asp"
end if
%>
<%
dim rs,sql
id=request.form("id")
set rs=server.createobject("adodb.recordset")
sql="delete * from txt where id="&id
conn.execute(sql)
%>
<%
response.write "<script

你的看得有点乱,
有两点:
一.要使用链接地址加参数来传递,就要使用所传参数")来收.
二.要使用表单来传,就要使用request.form("表单元素名")来收.
两者只要其一就可.

也就是说,你的要这样写:
1.<a href="deltxt.asp?id=286" >删除</a>
收:id=request.querystring("id")
2.<input name="id" type="hidden" value="286">
收:id=request.form("id")
二者只用其一就行了.

<%
dim rs,sql
id=request("id")
set rs=server.createobject("adodb.recordset")
sql="delete * from txt where id="&id
conn.execute(sql)
%>

这样就可以了!

?id=286当然不能用,你是用request.form当然不行