| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 400 人关注过本帖
标题:[求助]数据查询没结果,显示错误~~
只看楼主 加入收藏
cxjyw
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-1-10
结帖率:100%
收藏
 问题点数:0 回复次数:3 
[求助]数据查询没结果,显示错误~~

我做数据的多重查询时候,没数据显示,希望大家帮忙解决。

<!--#include file="conn.asp"-->
<html>
<head>
<title>查询</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
<link href="css/td.css" rel="stylesheet" type="text/css">
</head>

<body>
<%
set rs1=Server.CreateObject("adodb.recordset")
sql="select * from tj"
rs1.open sql,conn,1,1
%>
<%
set rs2=Server.CreateObject("adodb.recordset")
sql="select * from zy"
rs2.open sql,conn,1,1
%>
<form name="form1" method="post" action="">
<table width="75%" height="32" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr bgcolor="#FFFFFF">
<td width="20%">

<div align="center">请输入您要查询的条件:</div></td>
<td width="80%">了解途径

<select name="tj">
<option value="">了解途径</option>
    <%
do while not rs1.eof
%>
<option value=<%=rs1("tj")%><%if rs1("tj")=request("tj") then response.write " selected"%>><%=rs1("tj")%></option>
<%
rs1.movenext
loop
%>
</select>
 
专业
<select name="zy">
<option value="">专业</option>
    <%
do while not rs2.eof
%>
<option value=<%=rs2("zy")%><%if rs2("zy")=request("zy") then response.write " selected"%>><%=rs2("zy")%></option>
<%
rs2.movenext
loop
%>
</select>

<input type="submit" name="Submit" value="提交">
</td>
</tr>
</table>
</form>

<%
if len(request("tj"))=0 or isnull(request("tj")) then
sql=sql&""
else
sql=sql&"and tj='"&request("tj")&"'"
end if

if len(request("zy"))=0 or isnull(request("zy")) then
sql=sql&""
else
sql=sql&" and zy='"&request("zy")&"'"
end if

if request("zy")<>"" then
set rs3=conn.execute("select * from info where zy="&request("zy"))
response.write "<h3><center><font color=red>"&rs3("zy")&"</font></center></h3>"
else
response.write "<center><h3><font color=red>没有你要显示的结果!</font></h3></center>"
end if
%>


<table width="75%" height="59" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr align="center" bgcolor="#FFFFFF">
<td height="25">姓 名</td>
<td>性 别</td>
<td>年 龄</td>
<td>专 业</td>
<td>了解途径</td>
<td>电 话</td>
</tr>
<%do while not rs.eof%>
<tr align="center" bgcolor="#FFFFFF">
<td><%=rs3("name")%></td>
<td><%=rs3("sex")%></td>
<td><%=rs3("age")%></td>
<td><%=rs3("zy")%></td>
<td><%=rs3("tj")%></td>
<td><%=rs3("tel")%></td>
</tr><%
rs.movenext
loop
%>
</table>

<%
rs3.close
set rs3=nothing
conn.close
set conn=nothing
%>
</body>
</html>

没结果显示,错误提示:


请输入您要查询的条件:Microsoft VBScript 运行时错误 错误 '800a01a8'
缺少对象: ''

/chaxun/index.asp,行100

搜索更多相关主题的帖子: 数据 结果 查询 
2006-08-12 16:56
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
100行是哪一行

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-08-12 18:10
dyuter
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-6-30
收藏
得分:0 
&lt;/tr&gt;
  &lt;%do while not rs.eof%&gt;
改成
&lt;/tr&gt;
&lt;% rs3.open sql,conn,1,1 %&gt;
  &lt;%do while not rs3.eof%&gt;
试试先
2006-08-12 20:02
cxjyw
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-1-10
收藏
得分:0 
还是不行呀,问题还没解决呀~
2006-08-13 12:37
快速回复:[求助]数据查询没结果,显示错误~~
数据加载中...
 
   



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

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