用ASP搜索数据库~

我想制作一个搜索信息的网站(站内自己的信息,数据库中的信息~)就像GOOGLE那样的,一个搜索条,输入关键词后,列出分页表格。这里有三个问题,请大侠们解决?摆脱摆脱?第一... 我想制作一个搜索信息的网站(站内自己的信息,数据库中的信息~)就像GOOGLE那样的,一个搜索条,输入关键词后,列出分页表格。
这里有三个问题,请大侠们解决?摆脱摆脱?

第一搜索?是不是要建立一个数据集啊?怎么操作啊~ 能搜索出数据库所有关键词的内容~
第二隐藏隐藏页面? 也就是说再没有搜索的情况下只有一个搜索条,搜索后同一页面,搜索条下显示内容?想GOOGLE那样,是同一页面哦~
第三列出的信息可以分页显示?

最好是告诉我代码?并加以解释,摆脱摆脱~
还有就是要求的运行环境,我没有安装SQL~ 只有IIS啊~
展开
 我来答
CFW服装人才网
2006-12-30 · TA获得超过133个赞
知道小有建树答主
回答量:465
采纳率:0%
帮助的人:404万
展开全部
<form action="">
<table width="160" border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td width="55" height="30">类 别:</td>
<td width="105"><select name="style">
<option selected value="all">全部信息</option>
<option value="company">企业名</option>
<option value="ways">通知方式</option>
<option value="lxr">联系人</option>
</select></td>
</tr>
<tr align="center">
<td height="30">关键字:</td>
<td><input name="txtitle" type="text" class="input" size="15" value="请输入关键字.." onFocus=this.value='' style="font-size:9pt; color:#FF0000;background-color:#F7F7F7;border-left: 1px solid rgb(192,192,192); border-right: 1px solid rgb(192,192,192); border-top: 1px solid rgb(192,192,192); border-bottom: 1px solid rgb(192,192,192)"></td>
</tr>
<tr align="center">
<td height="30"> </td>
<td><input type="submit" name="Submit3" value="查 询"></td>
</tr>
</table>
</form>
<%if request("txtitle")<>"" then
txtitle=request("txtitle") '搜索关键字内容

end if
if request("style")<>"" then
style=request("style")'搜索类别

end if
set rs=server.CreateObject("adodb.recordset")
if style="all" then'搜索所有的
sql="select * from news where company like '%"&txtitle&"%' or ways like '%"&txtitle&"%' or lxr like '%"&txtitle&"%' order by id desc"
elseif style="company" then'按公司名
sql="select * from news where title like '%"&txtitle&"%' order by id desc"
elseif style="ways" then '按通知方式
sql="select * from news where ways like '%"&txtitle&"%' order by id desc"
elseif style="lxr" then '按联系人
sql="select * from news where lxr like '%"&txtitle&"%' order by id desc"
else
sql="select * from news where company like '%"&txtitle&"%' or ways like '%"&txtitle&"%' or lxr like '%"&txtitle&"%' order by id desc"
end if
rs.open sql,conn,1,1
rs.PageSize =20
Page = CLng(Request("Page"))
'分页显示
If not Page >1 Then Page = 1
If Page > rs.PageCount Then Page = rs.PageCount
j=page+(page-1)*9
rs.AbsolutePage = Page
For i=1 To rs.PageSize
if rs.eof then exit for
%>
可放入你自己想输出的内容
<%rs.movenext
next
%>
<form ACTION="" METHOD="post">
<tr>
<td height="25" align="center" bgcolor="#E1F4E1">共 <span class="org1"><%=rs.RecordCount%></span>
条记录,<span class="org1"><%=rs.PageCount%></span> 页,当前第 <span class="org1"><%=Page%></span>
页。<%If Page <> 1 Then%>
[<a href="?Page=1">
首页</a>]
[<a HREF="?Page=<%=(Page-1)%>">
前一页</a>]
<% End If
If Page <> rs.pageCount Then
%> [<a HREF="?Page=<%=(Page+1)%>">
后一页</a>]
[<a HREF="?Page=<%=rs.PageCount%>">
末页</a>] <%End If %>
输入页次: <input NAME="Page" SIZE="3"></td>
</tr></form>
</table>
pshuwen
2006-12-30 · TA获得超过581个赞
知道小有建树答主
回答量:1018
采纳率:0%
帮助的人:790万
展开全部
有点难度,要新建一个表,好多张页面,
1个表,就是在你用模乎查询时针对你库内的要查询的表进行查询,然后把查询值放进一个表里面,把关键字还有查询到的信息等放入指定字段,还有他的相对网址,查询IP等信息,等他关闭页面时自动把查询出的信息自动删掉就行了
以前做合同管理系统时做过一次,现在自己都看不懂我那时是怎么做出来嘀了,看来晚上回去要研究一下了。
分页是跟其它分页代码一样的,就是把你查的语句加进去就行了,隐藏页面也好办,就是加一个if语句,在你有输入值时显示,没值时直接就把下面的显示内容不显示就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式