request.form从一个asp页面获取令一个asp页面的文本框的值获取不到。

这是我index的页面<html><head><title>用户输入界面</title></head><body><center><fontface="隶书"size=6... 这是我index的页面
<html>
<head>
<title>用户输入界面</title>
</head >
<body>
<center><font face="隶书" size=6>
数据库查询</font>
<br> <br>
<form method=“post" action="test.asp">
请输入姓名<input type="text" name="keyword" size=40><br>
<input type="submit" value="查询">
<input type="reset" value="清除">
</form> </center>
</body>
</html>

这是test.asp页面
<%
set cn=Server.Createobject("adodb.connection")
cn.open "Driver={sql server};server=192.168.1.7;database=eisdoc_yc;uid=sa;pwd=south123;"
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from person where name like '%"&request.form("keyword")&"%'",cn,1,1
if rs.eof=false then%>
<table width="100%" border="1">
<tr>
<td>姓 名:</td>
<td>产权证:</td>
</tr>
<tr>
<td><%=rs("name")%></td>
<td><%=rs("ocertno")%></td>
</tr></br>
</table>
<%end if%>
<script>
setTimeout("window.location.reload()",5000); //每5秒刷新网页
</script>

第二个页面request.form("keyword")获取不到值是什么原因???
展开
 我来答
eadio
2015-10-13 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1021万
展开全部

粗心导致的,,双引号使用了中文输入


method=“/*这个双引号是中文的,导致提交变成get方式*/post"


你可以查看你提交后的地址,是不是带了变量?keyword=xxxxxx

改过来就可以了

追问
那需要如何遍历输出数据库所有的查询结果?
追答


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式