asp+acc下拉菜单查询实例
想做一个下拉菜单查询数据库内容,不知道代码错在那里,望大神指正。
<select onChange="MM_jumpMenu('parent',this,0)" style="text-align:center;">
<%Set rs = Server.CreateObject("ADODB.Recordset")
Sql="Select * From class "
rs.Open Sql,conn,1,1
Do While Not rs.EOF
Response.Write "<option value='index.asp?classroom="&rs("classname")&"'>" & rs("classname") & "</option>"
rs.MoveNext
Loop %>
<%rs.close()
%>
</select>
<table width="1032" height="119" border="1" align="center" style="border-collapse:collapse;" bordercolor="#0000FF" >
<tr>
<td height="46" colspan="6" align="center" style="font:'方正舒体'; font-size:18px;"><%=request("classroom")%></td>
</tr>
<%
classroom=request.form("classroom")
Set rs1 = Server.CreateObject("ADODB.Recordset")
sql1="select * from neirong where classroom like '"& classroom &"'"
rs1.open sql1,conn,1,1
%>
<tr align="center">
<td width="142" height="33" >电话</td>
<td width="172">部门</td>
<td width="159">科室</td>
<td width="99">TID</td>
<td width="138">配线</td>
<td width="282">操作时间</td>
</tr>
<%do while not rs1.eof%>
<tr>
<td height="30"><%=rs1("classroom")%></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<%rs1.close()%>
</table>
最佳答案
出现了什么问题?你啥都没有说,只贴了一段代码
追问:
运行报错啊,我用的360 看不到报的什么错 追答:
不是要报什么错,而是出现什么问题?
追问:
就是做一个下拉菜单查询功能,option接受表1中的内容显示出来,下边的查询语句依据option菜单中的字段做条件,查询表2的内容并显示,现在是我把表2的查询语句写出来后,网页运行不了了 追答:
这就描述清楚了 前面改成
追问:
改成什么啊? 追答:
rs1.close()前面加上rs1.movenext
追问:
是我太粗心了,另外网页可以浏览,点击下拉菜单时 表2的数据库内容显示不出来。帮我看看那个查询语句的问题,大神,我知道大概意思,它想要查询的话得接受option的字段,,我不知道怎么写下 追答:
你希望第一个下拉框中选择某项是,第二个下拉框显示相应的内容?
追问:
只有一个下拉菜单,比如,下拉菜单里有河北、河南两个字段,当我点击河北时 下边显示河北所有的市,当我点击河南时,下边显示河南所有的市,就是一个单条件查询 追答:
这种功能写法比较麻烦
追问:
我感觉是我那个条件查询语句中条件接受有问题
追问:
classroom like ""& classroom &"""中like改成等于,搞定, like好是像模糊搜索.在这儿合适用"=" 因为在下拉菜单中的内容和要查询的一样.非常感谢你.我自学的..
其他回答
暂无其它回答!