ASP网页下拉菜单查询问题

我用Dreamweaver制做了一个简单查询,如果用输入文字的方式查询都很正常,把文字域改成下拉菜单,结构什么也查不到,请指教!可能是设置的问题!我想这个问题一定很简单!... 我用Dreamweaver制做了一个简单查询,如果用输入文字的方式查询都很正常,把文字域改成下拉菜单,结构什么也查不到,请指教!可能是设置的问题! 我想这个问题一定很简单!我是新手,刚学!
请问 列表值里面的“值”应该怎么用,是在筛选时用吧,不会用!
<form id="form1" name="form1" method="post" action="Untitled-6.asp">
<label>类别
<select name="wl" id="wl">
<option value="1">综合</option>
<option value="2">工科</option>
</select>
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
对不?

我 觉得应该是记录集筛选的问题,在简单筛选的第二行怎么填?测试是正常的

wjl414111073的回答感觉是正确的。但我不会sql,还是说清楚在绑定记录集的具体操作吧! 其中1是“综合”
2是“工科”,筛选菜单应该怎么填? “URL参数”“表单变量”“输入的值”等填那一个?是要用到记录集中的高级吗?
高级记录集怎么填写?

求人不如求己啊!经过几天的努力终于成功了!但是还是有疑问,主要是在菜单设置时如果输入了列表值就不能正常显示,没有输入列表值就能正常查询!真是怪事啊?还得慢慢学习啊!
展开
 我来答
百度网友4eacddb
2010-08-05 · 超过56用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:123万
展开全部
你看看数据表中wl他字段的内容是什么啊
如果是1和2两个你就直接
<%
wl=trim(request("wl"))
sql="select * from product where ID>0 "
if wl<>"" then
sql=sql & "and wl='" & wl & "' "
end if
sql=sql & " order by id desc"
Set rs2= Server.CreateObject("ADODB.Recordset")
rs2.open sql,conn,1,1
%>
这样查询就可以了
如果表里是综合 和 工科这两个 就要
<%
wl=trim(request("wl"))
sql="select * from product where ID>0 "
if wl<>"" then
if wl="1" then
sql=sql & "and wl='综合' "
end if
if wl="2" then
sql=sql & "and wl='工科' "
end if
end if
sql=sql & " order by id desc"
Set rs2= Server.CreateObject("ADODB.Recordset")
rs2.open sql,conn,1,1
%>
这样写了
希望对你有所帮助
百度网友10eb9c6
2010-08-05 · 超过18用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:71.8万
展开全部
下拉列表的名称是不是和你的文本框名称一样,你说的应该是没有获取到你提交的值吧
你这个获取Request.from("wl")这个获取到的救赎1或者2这样的数字,你是查询数字的么?
还是按分类查询的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6ed2ee60a
2010-08-04 · TA获得超过462个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:205万
展开全部
如果你用下拉菜单的时候,请确定在你的与数据库连接的语句中代表文本的部分用单引号了,否则会出问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8985957
2010-08-04 · TA获得超过547个赞
知道小有建树答主
回答量:706
采纳率:25%
帮助的人:228万
展开全部
查询条件没赋值啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alick24
2010-08-04 · TA获得超过235个赞
知道小有建树答主
回答量:258
采纳率:100%
帮助的人:123万
展开全部
value值就是你的查询条件或者是判断的一个依据
<%
select=request("select")
if select="0" then sql=""
if select="1" then sql=""
if select="2" then sql=""
%>
<select name="select">
<option value="0">大于</option>
<option value="1">小于</option>
<option value="2">等于</option>
</select>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式