标题:用case实现搜索 怎么什么都不显示??
只看楼主
zp6xujin
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-24
 问题点数:0 回复次数:3 
用case实现搜索 怎么什么都不显示??
sousuo1.asp
<%@ language=vbscript%>
<html>
<body>
<form action="sousuo2.asp" method="post">
<input type=text name="a">
<select name="b">
<option value="dao">导演</option>
<option value="man">演员</option>
<option value="lei">类型</option>
<option value="qu">地区</option>
</select>
<input type=submit value=搜索>
</form>
</body>
</html>
sosuo2.asp
<%@ language=vbscript%>
<% dim a,b,conn,rs,strsql
a=trim(request.form("a"))
b=trim(request.form("b"))
set conn=server.createobject("adodb.connection")
conn.open"driver={microsoft access driver (*.mdb)};dbq=e:\bishe\beiyong\1.mdb"
strsql="select * from 1"
set rs=server.createobject("adodb.recordset")
rs.source=strsql
rs.activeconnection=conn
rs.cursortype=3
rs.locktype=3
rs.open
%>
<html>
<body>
<table border=1>
<%select case b%>
<%case dao%>
<%do while not rs.eof%><tr>
<%if(rs("dao")=a) then%>
<td><%=rs(0)%></td>
<%end if%></tr>
<%rs.movenext
loop%>
<%case man%><%do while not rs.eof%><tr>
<%if(rs("man")=a) then%>
<td><%=rs(0)%></td>
<%end if%></tr>
<%rs.movenext
loop%>
<%case lei%><%do while not rs.eof%><tr>
<%if(rs("lei")=a) then%>
<td><%=rs(0)%></td>
<%end if%></tr>
<%rs.movenext
loop%>
<%case qu%><%do while not rs.eof%><tr>
<%if(rs("qu")=a) then%>
<<td><%=rs(0)%></td>
<%end if%></tr>
<%rs.movenext
loop%><%end select%>
</tr>
<%
rs.close
conn.close
%>
</table>
</body>
</html>
搜索更多相关主题的帖子: case 搜索 
2007-03-21 12:30
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
得分:0 
<%select case b%>
<%case dao%>
<%case man%>
<%case lei%>
<%case qu%>
<%end select%>
改成

<%select case b%>
<%case "dao"%>
<%case "man"%>
<%case "lei"%>
<%case "qu"%>
<%end select%>

其实我很低调,只是你不知道...
2007-03-21 12:39
zp6xujin
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-24
得分:0 
好了 谢谢大哥啊  ,我投了你一票嘿嘿
2007-03-21 12:44
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
得分:0 

谢谢 厚爱

下次要注意

代码的书写 你不写"" 的话 就是一个隐性的变量 而不是值了 注意SELECT的语法

还有建议 在代码开始加上 Option Explicit

用于变量的强制声明 也就是说 要使用的变量必须要用DIM声明 不然要报错

虽然麻烦了点 但可以防止一些情况的疏忽 一个优秀的编程员使用变量的时候是一定要声明的


其实我很低调,只是你不知道...
2007-03-21 13:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-125530-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.698788 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved