ASP 搜索代码

<formaction="search_fin.asp"method="post"><tdwidth="180"height="39"align="right"valig... <form action="search_fin.asp" method="post">
<td width="180" height="39" align="right" valign="top"><input
id=key style="WIDTH: 86px; HEIGHT: 20px" name=key></td>
<td width="86" align="right" valign="top"><select name="classid" style="width:200px">
<option value="" selected>所属行业</option>
<%
sql="select id,classname from qyclass"
rs.open sql,conn,1,3
%>
<%do until rs.eof%>
<option value="<%=rs("id")%>"><%=rs("classname")%></option>
<%rs.movenext%>
<%loop%>
<%rs.close%>
</select></td>
<td width="86" align="right" valign="top"><select name=select3>
<option value="" selected>投资额度</option>
<%
sql="select id,classname from qyaclass"
rs.open sql,conn,1,3
%>
<%do until rs.eof%>
<option value="<%=rs("id")%>"><%=rs("classname")%></option>
<%rs.movenext%>
<%loop%>
<%rs.close%>
</select></td>
<td width="87" align="right" valign="top"><select name=select4>
<option value="" selected>经营模式</option>
<%
sql="select id,classname from jyms"
rs.open sql,conn,1,3
%>
<%do until rs.eof%>
<option value="<%=rs("id")%>"><%=rs("classname")%></option>
<%rs.movenext%>
<%loop%>
<%rs.close%>
</select></td>
<td width="59" align="right" valign="top"><input type=image alt=搜索
src="../images/search.gif" align=absMiddle border=0 name=Search2 width="57" height="21"></td>
<td width="14" align="right" valign="top"> </td>
</form>
有 所属行业,投资额度,经营模式固定的分类,然后点搜索就能搜索到符合结果 也可以单独搜索
展开
 我来答
接智偶俊民
2019-01-11 · TA获得超过3866个赞
知道大有可为答主
回答量:3035
采纳率:26%
帮助的人:178万
展开全部
整合条件语句余逗要看你的条件关系了
如果你是想两竖兆卖个结果的合集,就用or,
sql="select
*
from
link
where
link_id="&trim(request("link_id"))
"
and
webName='"&trim(request("webName"))&"'"
如果是想要两个结果的交集,就用and
sql="select
*
from
link
where
link_id="&trim(request(猜茄"link_id"))
"
and
webName='"&trim(request("webName"))&"'"
拼sql语句,空格和引号是关键
roobie
2009-11-12 · TA获得超过1387个赞
知道小有建树答主
回答量:947
采纳率:0%
帮助的人:819万
展开全部
建立access的数据库news,还有表news,表的字段(id,title),id唯一,输入数据保存,用下面代码可查询,可分页
-----------------------下面保存为search.asp--------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>文件</title>
</head>
<body bgcolor="#ffffff">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<script>
function btn_ck_bh_Click()
{
var cx = document.form1.cxsj.value;
form1.action ="search.asp?cx="+cx;
}
</script>
<table border="1" cellspacing="0" bgcolor="#F0F8FF" bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF" width="88%" style="word-break:break-all">
<tr>
<td width="778" align="center" colspan="7">
<form method="POST" name="form1" action=search.asp>
<p>输入搜索内容:<input type="text" name="cxsj" size="20"><input type="submit" value="提交" name="B1" LANGUAGE="javascript" onclick="btn_ck_bh_Click()">
<input type="reset" value="岁毕重写" name="B2"></p>
</form>
</td>
</tr>
</table>
<table border="1" cellspacing="0" bgcolor="#F0F8FF" bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF" width="88%" style="word-break:break-all">
<tr>
<td width="8%" align="center">乎歼芹<strong><font color="#0080C0">ID 号</font></strong></td>
<td width="58%" align="center"><strong><font color="#0080C0">标 题</font></strong></td>
<td width="8%" align="center"><strong><font color="#0080C0">修 改</font></strong></td>
<td width="8%" align="center"><strong><font color="#0080C0">删 除</font></strong></td>
</tr>
<%
'数据库查询
'获得搜索内容改穗
cx = request("cx")
dim pageCount
'把page转换成整数
page = cint(request("page"))
set conn=server.createobject("adodb.connection")'
set rs=server.createobject("adodb.recordset")
conn.open "DBQ=" & server.mappath("./news.mdb") & ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

' 获取产品的名字记录集(从 news表中)
if cx <> "" then
sql = "select * from news where title like '%"&cx& "%' order by id desc"
else
sql ="select * from news order by id desc"
end if
rs.open sql,conn,3,3
'如果没有数据记录
if rs.bof then
errmsg=errmsg+"<br>"+"<li>"+keyword+"没有记录,请返回!!"
response.write errmsg
response.end
end if

' 设置记录集在每页的总行数,也就是 PageSize属性
RS.PageSize=40
'把rs.pageCount转换成整数和page才能作比较
pageCount = cint(rs.pageCount)
' 设置当前的页号( AbsolutePage属性)
if page = 0 then
page =1
end if
RS.AbsolutePage = page
x=1
' 显示当前页中的所有记录( PageSize中设置的行数)

WHILE NOT RS.EOF AND NumRows<RS.PageSize
%>
<tr onmouseover="this.bgColor='#99ccff'" onmouseout="this.bgColor=''">
<td width="8%"><p align="center"><%=rs("id")%></td>
<td width="58%"><a href="view.asp?id=<%=rs("id")%>" target="_blank"><%=rs("title")%></a></td>
<td width="8%" align="center"><a href="edit.asp?id="<%=rs("id")%>>修 改</a></td>
<td width="8%" align="center"><a href="delet.asp?id="<%=rs("id")%>>删 除</a></td>
</tr>
<%RS.MoveNext
NumRows=NumRows+1
WEND%>
<tr onmouseover="this.bgColor='#99ccff'" onmouseout="this.bgColor=''">
<td width="105%" align="center" colspan="6"> </td> </tr>
<tr>
<td width="105%" align="center" colspan="6">
<p align="center"><FONT color=#333333>共<%=PageCount%>页 第<%=page%>页★
<%if page=1 then%>首页<%end if%>
<%if page>1 then%>
<A HREF="search.asp?page=1&cx=<%=cx%>"> 首页</A>
<%end if%>★
<%if page>1 then%><A HREF="search.asp?page=<%=page-1%>&cx=<%=cx%>"><%end if%>上一页</a>
<%
dim pagewhere
dim p
p = 1
'把pagewhere转换成整数
'pagewhere = cint(request("pagewhere"))
pagewhere = pageCount
if pagewhere>0 then
for p=1 to pagewhere
if p <> page then%>
<A HREF="search.asp?page=<%=p%>&cx=<%=cx%>"><%=p%></a>
<%end if
if p =page then%>
<%=p%>
<% end if
next
end if%>
<%if page < PageCount then%>
<A HREF="search.asp?page=<%=page+1%>&cx=<%=cx%>">
<%end if %>下一页</A>★
<%if page=PageCount then%>尾页
<%end if%>
<%if page<PageCount then%>
<A HREF="search.asp?page=<%=PageCount%>&cx=<%=cx%>"> 尾页</A>
<%end if%>
</p></FONT></td> </tr> <tr>
<td width="105%" align="center" colspan="6">搜索内容:<%=cx%></td>
</tr>
</table></center></div>
</body></html>
<%
rs.close
Set rs=nothing
conn.close
set conn=nothing
%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A张海波
2009-11-12 · TA获得超过212个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:164万
展开全部
想干嘛你????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式