关于网页之间的传值问题?获取到的变量值不能显示,在sql语句中也不能用?

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:46:00
我测试了下,表单页面:
<html>
<head>
</head>
<body>
<form id="form1" name="form1" method="post" action="3.asp? ID1=8">
产品名称:
<label>
<input type="text" name="name" />
</label>
<p>产品数量:
<label>
<input type="text" name="num" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
</form>
<a href="3.asp? ID3=9">me</a>
</body>
</html>
其中ID1,ID3是要传的变量

获取表单值的3.asp页面
<!--#include file="conn.asp"-->
<%
ID2=request.QueryString("ID1")
ID4=request.QueryString("ID3")
response.Write(ID2)//输

从这句来看:
<form id="form1" name="form1" method="post" action="3.asp? ID1=8"> ID1是在提交表单的时候才能传过来的。留意下是不是3.asp?ID1=8问号后带了空格?还有ID3,在点击<a href="3.asp? ID3=9">me</a> 这个连接的时候才会传到3.asp。ID1和ID3应该无法同时传到3.ASP吧。没详细测试,只是看了下代码,不知道是否正确。重点留意下是不是问号后多了个空格。

<!--#include file="conn.asp"-->
<%
ID2=request.QueryString("ID1")
ID4=request.QueryString("ID3")
response.Write(ID2)//输不出来 这里应该是response.write id2
response.Write(ID4)//输不出来 这里应该是response.write id4
set rs1=createobject("adodb.recordset")
sql="select * from 产品 where ID="&ID4//有问题
sql="select * from 产品 where ID="&ID4&""//也有问题
rs1.open sql,conn,1,1
%>

还有from提交的变量跟下面me链接提交的变量不可能同时显示在下一个页面的。

0

你的题是不是错了啊!你自己在看下吧!少了字符啊