新微赢技术网

标题: [求助]关于数据库查询的问题,请各位解答 [打印本页]

作者: ─────╂    时间: 2010-1-18 08:11
标题: [求助]关于数据库查询的问题,请各位解答
我为了测试一下数据库是否连接,写了以下代码
<%set rs=server.CreateObject("adodb.recordset")
sql="select id,name,sex,year from mytable where year = "&cint(request.QueryString("year"))
rs.open sql,conn,1,1
Response.write rs("id")%>
数据库里year是整型的,表单如下
<form action="showit.asp" name="form" method="get" >
<select name="year">
<option value="2000" selected>2000
<option value="2001" >2001
<option value="2002" >2002
</select>
<input type="submit" name="submit" value="查找">
</form>
可点了查找后地址栏老是转向http://localhost/myasp/showit.asp?selectyear=2000&submit=%B2%E9%D5%D2,而且只能查找出来year为空的记录.
我把地址栏改为http://localhost/myasp/showit.asp?year=2000&submit=%B2%E9%D5%D2
时就能正常显示,请问高手这是什么原因,谢谢了~~
作者: 红苹果校园    时间: 2010-1-18 08:12
request.QueryString("year")
改成
request.form("year")
作者: FIFA2007    时间: 2010-1-18 08:12
我又看错了!!怎么不能编辑帖子?
作者: 逍遥的雨夜    时间: 2010-1-18 08:12
<option value="2000" selected>2000</option>
<option value="2001" >2001</option>
<option value="2002" >2002</option>
作者: lianeh    时间: 2010-1-18 08:12
method="post"
作者: 加非猫    时间: 2010-1-18 08:12
下面这段代码放到<head></head>标签之外
<script language=javascript>
function year_Change(txt)
{
document.form.year.value=txt;
}
</script>
以下是改造后的代码
〈form action="showit.asp" name="form" method="get" 〉
〈select name="selyear" onChange="year_Change(this.form.year.options[selectedIndex].value)"〉
〈option value="2000" selected〉2000
〈option value="2001" 〉2001
〈option value="2002" 〉2002
〈/select〉
〈input type="submit" name="submit" value="查找"〉
〈input type="hidden" name="year"〉
〈/form〉




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2