国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

構(gòu)建你的網(wǎng)站新聞自動(dòng)發(fā)布系統(tǒng)之四

2019-11-18 22:44:58
字體:
供稿:網(wǎng)友
    緊接上節(jié),我們的新聞系統(tǒng)已能完成日常的新聞在線添加,刪除等的功能,但這還是不足夠的,有的用戶可能需要查找一下過往某一專題內(nèi)容的相關(guān)新聞條目,而一個(gè)比教完善的新聞系統(tǒng),當(dāng)然少不免也的完成這個(gè)功能。
  現(xiàn)在馬上就為我們的新聞系統(tǒng)添加上(全文/標(biāo)題)的檢索功能吧,首先我們做一個(gè)檢索表單,見下面的HTML代碼,把這些代碼放在需要新聞檢索的web頁面上。就可以供用戶方便地完成新聞搜尋。
《form method="POST" action="http://XXX..com.cn/cgi-win/search/search.asp"》
《p》《select name="select" size="1"》
《option selected value="search_1"》新聞檢索(標(biāo)題)《/option》
《option value="search_2"》新聞檢索(全文)《/option》
《/select》《input type="text" name="key" size="20"》《input type="submit" value="搜 索"
name="search"》《/p》
《/form》

在這個(gè)FORM的基礎(chǔ)添加上處理搜尋的ASP程序search.asp。在表單用我們用key這個(gè)參數(shù)來指示出需要匹配的字串,而select參數(shù)指定是基于全文搜索還是標(biāo)題搜索。
  現(xiàn)在進(jìn)入程序處理部份,看看我們的search.asp程序。
*search.asp
《% @language="vbscript" %》
《%
if request.form("key")="" then
response.redirect "/"
end if

select case request.form("select")
case "search_1"
%》
《!--#include Virtual="/cgi-win/search/news/data.inc"--》
《%
  Set rs_1 = Server.CreateObject("ADODB.Recordset")
  sql="select * from data where instr(news_title,'"&request.form("key")&"')》0"
  sql=sql+" Order by news_id Desc,news_class ASC"
  rs_1.open sql,conn_1,3,2
case "search_2"
%》
《!--#include Virtual="/cgi-win/search/news/data.inc"--》
《%
  Set rs_1 = Server.CreateObject("ADODB.Recordset")
  sql="select * from data where instr(news_comment,'"&request.form("key")&"')》0"
  sql=sql+" Order by news_id Desc,news_class ASC"
  rs_1.open sql,conn_1,3,2


end select


if rs_1.bof then
response.redirect "/"
response.end
end if

rs_1.movefirst

dispmess="《table border=0 width=100% cellpadding=0 cellspacing=0 class=a9》"
disp=""


do while not rs_1.eof
if not rs_1.eof then
disp=disp&"《tr》《td》《a href=http://www.aaaaa.com.cn/news/read.asp?news_id="&rs_1("news_id")&" target=_blank》》》"&rs_1("news_title")&"《font size=1》("&rs_1("news_month")&"-"&rs_1("news_day")&")《/font》《/a》《/td》《/tr》《/p》"
rs_1.movenext
end if
loop
dispmess=dispmess&disp

dispmess=dispmess&"《/table》"
'dispmess="document.write('"&dispmess&"')"


%》
《%=dispmess%》
  通過傳入的KEY參數(shù)和select(全文或標(biāo)題檢索參數(shù)),生成一條SQL查詢語句,分別在標(biāo)題的數(shù)據(jù)庫字段或在內(nèi)容的字段中查找是否包含有key的字串,如過有的話就加如我們的結(jié)果記錄集,最后把新聞標(biāo)題顯示出來。而輸出界面當(dāng)然可以滿足您個(gè)人的需要,自己來定制,這里不采用分頁來顯示了。大家可以在這個(gè)新聞發(fā)布系統(tǒng)的基礎(chǔ)上,結(jié)合您本身的需要,把它設(shè)計(jì)得更為完美。
  至此,我們的這套個(gè)人網(wǎng)站自動(dòng)新聞發(fā)布系統(tǒng)基本上制作完畢了。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 璧山县| 镇远县| 新建县| 万盛区| 阿合奇县| 洛隆县| 鹤峰县| 岢岚县| 类乌齐县| 都昌县| 鹰潭市| 武穴市| 会理县| 资兴市| 嘉兴市| 栖霞市| 安庆市| 曲周县| 安西县| 华容县| 铜陵市| 广东省| 长宁县| 新丰县| 神木县| 沁源县| 绩溪县| 东丽区| 电白县| 军事| 洮南市| 理塘县| 二连浩特市| 古蔺县| 屏山县| 高阳县| 商城县| 武威市| 揭阳市| 万荣县| 若羌县|