作者:佚名 文章來(lái)源:視點(diǎn)網(wǎng)絡(luò )工作室 點(diǎn)擊數: 301 更新時(shí)間:2004-2-21
(一),首先利用access97建立一個(gè)名為list.mdb的數據庫,在里面建立一個(gè)名為list的表,然后在list表里面輸入一些你想要被查詢(xún)的文件名字,關(guān)鍵的搜索詞還有相對應的鏈接,下面建立了四個(gè)項目ID(編號),title(主題),word(關(guān)鍵詞),url(鏈接地址),如下表所示:
(二),建立了數據庫以后就可以建立你的asp搜索頁(yè)面了,下面是一個(gè)文件名為search.htm的asp搜索頁(yè)面的源程序,這個(gè)搜索引擎可以同時(shí)搜索title和word里面的內容,當然如果你有需要的話(huà)可以建立更多的搜索:
<!--#INCLUDE file="ADOVBS.inc"-->
<% "建立數據庫的連接
con="DBQ="+server.mappath("list.mdb")+";DefaultDir=;DIRVER={microsoft Access Driver(*.mdb)};"
"建立CONNECTION對象并打開(kāi)數據庫
set mycon=server.createobject("ADODB.CONNECTION")
mycon.open.con %>
"創(chuàng )建Recordset對象的例程,打開(kāi)Recordset對象傳遞SQL串以及所有的連接信息
<% set rs=server.createobject("ADODB.Recordset")
rs.open "SELECT*FORM list where title and word like %&request.form("word")&"%",MyCon,adOpenStatie
%>
"建立查詢(xún)后的顯示信息和查詢(xún)頁(yè)面,你想取什么名字都可以
<html><head><title>查詢(xún)結果</title></head>
<body bgcolor="#ffffff">
<p align="center"><br>
"統計查詢(xún)共有<% Response.Write(RS.RecordCount) %>條紀錄</p><br>
<div align="center"><center>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff">ID</td>
<td width="60%" align="center" bgcolor="#ffffff">主題</td>
<td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<!--從數據庫提取信息-->
<% while not rs.eof %>
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
<td width="60%" align="center" bgcolor="#ffffff"><% =rs("title") %></td>
<td width="20%" align="center" bgcolor="#ffffff"><a href="<% =rs("url") %>">GO</a></td>
<% rs.movenext %></tr> <% wend %></table></center></div><% rs.close %>
<% mycon.close %>
"關(guān)閉鏈接
</body></html>
下面我們來(lái)建立搜索頁(yè)面
<html><head><title>搜索頁(yè)面</title></head>
<!--創(chuàng )建搜索表格-->
<from method="POST" action="search.asp">
<div align="center"><center><p><input type="text" name="word" size="30">
<input type="submit" value="提交" name="B1"><input type="reset" value="清除" name="B2"></p>
</center></div></form>
<hr width="600" align="center">
<html>
好了,這個(gè)站內搜索引擎到這里就算完成了,你接下來(lái)要做的就是吧東西輸入數據庫了!
本文由沙灘小子整理,您可以轉載,但請務(wù)必注明其出處及保持其完整性,謝謝!