| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 458 人关注过本帖
标题:多条件查询问题
取消只看楼主 加入收藏
lili0610
Rank: 2
等 级:新手上路
威 望:4
帖 子:197
专家分:0
注 册:2008-4-17
结帖率:100%
收藏
 问题点数:0 回复次数:0 
多条件查询问题
<---------查询HTML----------->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档 </title>
</head>

<body>
<form id="form1" name="form1" method="post" action="dema_content.asp">
  <table width="800" border="0" align="center" cellpadding="0" cellspacing="2">
    <tr>
      <td width="455"> <div align="right">请输入你要查询内容:&nbsp; </div> </td>
      <td width="168"> <label>
        <div align="left">
          <input name="content" type="text" id="content" />
          </div>
      </label> </td>
      <td width="95"> <label>
        <div align="left">
        <select name="class1" id="class1">
  <option value="唱片公司">歌曲名称 </option>
          <option value="歌手">歌手 </option>
          <option value="提供商">提供商 </option>
          <option value="唱片公司">唱片公司 </option>
          <option value="日期">日期 </option>
        </select> </div>
      </label> </td>
      <td width="72"> <label>
        <div align="left">
        <input type="submit" name="Submit" value="查询" />
      </div> </label> </td>
    </tr>
  </table>
</form>
</body>
</html>

<----------查询内容(dema_content.asp)------------>

<!--#include file="conn.asp"-->
<%
content=request.Form("content")
class1=request.Form("class1")
sql = "Select * from [BellData] where 1=1"
If classl="歌曲名称" Then
sql = &sql"and SongName like '%"&content&"%'"
End If
If class1="歌手" Then
sql = &sql"and SingerName like '%"&content&"%'"
End If
If class1="提供商" Then
sql = &sql"and SpName like '%"&content&"%'"
End If
If class1="日期" Then
sql = "and AvailabilityDate like '%"&content&"%'"
End If
sql=&sql"order by DownloadsNumber asc"
set rs=Server.CreateObject("Adodb.Recordset")
rs.open sql,Conn,1,1
If rs.bof Or rs.eof Then
response.Write"没有查询的内容!"
else
counts=20
rs.pagesize=counts'每页显示的行数
allpage=rs.pagecount'总页数
page=request("page")'从url获取当前页 本句未修改前是page=request.querystring("page")
If not IsNumeric(page) Then
  page=1
End if
if IsEmpty(page)Or CInt(page) <1 Then
  page=1
elseif CInt(page)>=allpage Then
  page=allpage
End If
rs.absolutepage=page
%>
<table width="900" border="1">
  <tr>
    <td> <div align="center">铃声编号 </div> </td>
    <td> <div align="center">铃声名称 </div> </td>
    <td> <div align="center">歌手姓名 </div> </td>
    <td> <div align="center">¥价格 </div> </td>
    <td> <div align="center">有效期 </div> </td>
    <td> <div align="center">铃音提供商(sp) </div> </td>
    <td> <div align="center">唱片公司 </div> </td>
    <td> <div align="center">铃音类型 </div> </td>
    <td> <div align="center">接入地区 </div> </td>
    <td> <div align="center">定购次数 </div> </td>
  </tr>
  <%
  do while not rs.eof and counts>0
  %>
  <tr>
    <td> <div align="center"> <%=rs("BellID")%> </div> </td>
    <td> <div align="center"> <%=rs("SongName")%> </div> </td>
    <td> <div align="center"> <%=rs("SingerName")%> </div> </td>
    <td> <div align="center">¥: <%=rs("Price")%> </div> </td>
    <td> <div align="center"> <%=rs("AvailabilityDate")%> </div> </td>
    <td> <div align="center"> <%=rs("SpName")%> </div> </td>
    <td> <div align="center"> <%=rs("DiscCompany")%> </div> </td>
    <td> <div align="center"> <%=rs("SingType")%> </div> </td>
    <td> <div align="center"> <%=rs("Region")%> </div> </td>
    <td> <div align="center"> <%=rs("DownloadsNumber")%> </div> </td>
  </tr>
  <%
  counts=counts-1
  rs.movenext
  loop
  end if
  %>
</table>
<%
If page=1 Then
response.write(" <a href=dema_content.asp>首页 </a>")
Else
response.write(" <a href=dema_content.asp?page=1>首页 </a> <a href=dema_content.asp?page="&page-1&">上一页 </a>")
End If
response.write("第"&page&"页")
If page=allpage Then
response.write(" <a href =dema_content.asp>尾页 </a>")
Else
response.write(" <a href=dema_content.asp?page="&page+1&">下一页 </a> <a href=dema_content.asp?page="&allpage&">尾页 </a>")
End if
%>
为什么总是提示查询不到内容啊?
到底那里错了,帮我看看.
这是一个表,表里字段各不相同,我是得到的值来判断的,应该好查一点,但是为什么就是不成功呢?高手帮个忙看一个,小第急呢?在线等答案!
搜索更多相关主题的帖子: 查询 
2008-08-25 14:01
快速回复:多条件查询问题
数据加载中...
 
   



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

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