国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 随州市| 涿鹿县| 呼伦贝尔市| 南汇区| 濉溪县| 屏东县| 汝阳县| 灯塔市| 周至县| 卢龙县| 甘泉县| 邮箱| 平舆县| 石林| 张家港市| 泾阳县| 赤城县| 兴文县| 新乡市| 高密市| 武穴市| 元阳县| 四平市| 贵港市| 兴隆县| 巴南区| 南宫市| 宁阳县| 泾阳县| 永清县| 乌兰察布市| 郴州市| 翁源县| 嵩明县| 永宁县| 安阳市| 得荣县| 乐清市| 连平县| 顺昌县| 沾化县|