asp链接传递参数问题
<formmethod="post"action="sc_1.asp?name=nn"><tdname=<%=m.name%>><%Response.Write("用户名...
<form method="post" action="sc_1.asp?name=nn" >
<td name=<%=m.name%>>
<%Response.Write("用户名为:")%>
</td>
<td name=<%=m.value%>>
<%Response.Write(m.value)%>
</td>
<td><input name=<%=m.value%> type="submit" value=删除<%=m.value%> >
<script type="text/javascript">
var nn
nn=<%=m.value%>
</script>
</input>
</td></form>
------1.asp------
<%Set Conn = Server.CreateObject("Adodb.Connection")
Conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & Server.MapPath("../lsm/db/db.mdb")
'连接到数据库
%>
<%nn = request.querystring("name") %>
<%conn.Execute ("DELETE FROM db WHERE yonghuming = 'nn' ")
%>
<%conn.close
set conn=nothing
'关闭数据库
%>
问题:为什么nn取不道需要的值? 展开
<td name=<%=m.name%>>
<%Response.Write("用户名为:")%>
</td>
<td name=<%=m.value%>>
<%Response.Write(m.value)%>
</td>
<td><input name=<%=m.value%> type="submit" value=删除<%=m.value%> >
<script type="text/javascript">
var nn
nn=<%=m.value%>
</script>
</input>
</td></form>
------1.asp------
<%Set Conn = Server.CreateObject("Adodb.Connection")
Conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & Server.MapPath("../lsm/db/db.mdb")
'连接到数据库
%>
<%nn = request.querystring("name") %>
<%conn.Execute ("DELETE FROM db WHERE yonghuming = 'nn' ")
%>
<%conn.close
set conn=nothing
'关闭数据库
%>
问题:为什么nn取不道需要的值? 展开
3个回答
展开全部
改为<%conn.Execute ("DELETE FROM db WHERE yonghuming = '"&nn&"' ")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form method="post" action="sc_1.asp?name=nn" >
你GET 提交的name=nn 字符串是"nn"
不是变量nn
在后台获取到的是: request.querystring("name")
输出"nn"字符串...
你自己用resnponse.write(request.querystring("name")) 输出下看看?是什么值?
你GET 提交的name=nn 字符串是"nn"
不是变量nn
在后台获取到的是: request.querystring("name")
输出"nn"字符串...
你自己用resnponse.write(request.querystring("name")) 输出下看看?是什么值?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询