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参数”“表单变量”“输入的值”等填那一个?是要用到记录集中的高级吗?
高级记录集怎么填写?
求人不如求己啊!经过几天的努力终于成功了!但是还是有疑问,主要是在菜单设置时如果输入了列表值就不能正常显示,没有输入列表值就能正常查询!真是怪事啊?还得慢慢学习啊! 展开
请问 列表值里面的“值”应该怎么用,是在筛选时用吧,不会用!
<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参数”“表单变量”“输入的值”等填那一个?是要用到记录集中的高级吗?
高级记录集怎么填写?
求人不如求己啊!经过几天的努力终于成功了!但是还是有疑问,主要是在菜单设置时如果输入了列表值就不能正常显示,没有输入列表值就能正常查询!真是怪事啊?还得慢慢学习啊! 展开
5个回答
展开全部
你看看数据表中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
%>
这样写了
希望对你有所帮助
如果是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
%>
这样写了
希望对你有所帮助
展开全部
下拉列表的名称是不是和你的文本框名称一样,你说的应该是没有获取到你提交的值吧
你这个获取Request.from("wl")这个获取到的救赎1或者2这样的数字,你是查询数字的么?
还是按分类查询的
你这个获取Request.from("wl")这个获取到的救赎1或者2这样的数字,你是查询数字的么?
还是按分类查询的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你用下拉菜单的时候,请确定在你的与数据库连接的语句中代表文本的部分用单引号了,否则会出问题的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查询条件没赋值啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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>
<%
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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询