亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

構建你的網站新聞自動發布系統之二

2019-11-18 22:45:03
字體:
來源:轉載
供稿:網友
(二)添加和管理每天的新聞內容
  當進行了新聞提交后,則交由一個名為addnew.asp的asp程序來對新聞內容進行處理,以便分類和保存,為了顯示清析,我們每提交一條新聞,下面的那個新聞內容庫就重新讀入,以便可以查看新聞是否能成功加入都數據庫中,也可以放便地刪除新聞內容?!?
  現在看看addnew.asp是如何完成程序處理的。

《% @language="vbscript" %》
《%
response.buffer=true
Response.Expires=0

'保存數據
session("title")=request.form("title")
session("comment")=request.form("comment")
session("pic")=request.form("pic")
session("class_name")=request.form("class_name")
session("head")=request.form("head")

'判斷傳過來的參數符不符合要求
if request.form("title")="" then
response.redirect "delete.asp"
end if

if request.form("comment")="" then
response.redirect "delete.asp"
end if

if request.form("class_name")="" then
response.redirect "delete.asp"
end if


select case request.form("class_name")

case "市場風云"
class=1
case "IT新聞"
class=2
case "廣州市場"
class=3
case "?!×?quot;
class=4
case "保 留"
class=4

end select


'連接數據庫
%》
《!--#include Virtual="/news/data/data.inc"--》
《%

Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from data order by news_id ASC"
rs.open sql,conn,3,2

'查找編號
if rs.bof then
reco=0
else
rs.movelast
reco=Clng(rs("news_id"))+1
end if

rs.addnew
rs("news_id")=reco

if request.form("head")="YES" then
rs("news_head")=-1
end if

rs("news_class")=class
rs("news_class_name")=request.form("class_name")
if request.form("pic")《》"" then
rs("news_pic")=request.form("pic")
rs("news_title")=request.form("title")&"(圖文)"
else
rs("news_title")=request.form("title")
end if



if request.form("head")="YES" then
rs("news_head")=-1
end if

tmpmess=request.form("comment")
tmpmess=replace(tmpmess,chr(10),"
")
tmpmess=replace(tmpmess,"《","《")
tmpmess=replace(tmpmess,"》","》")
tmpmess=replace(tmpmess,"
","
")
rs("news_comment")=tmpmess
rs("news_year")=year(Date)
rs("news_month")=month(Date)
rs("news_day")=day(Date)
if Instr(Time,"下午")》0 then
tmp=left(right(Time,8),2)+12
rs("news_time")=tmp&right(Time,6)
else
rs("news_time")=tmp&right(Time,8)
end if

rs("news_delete")=0
rs.update
rs.close

response.redirect "delete.asp"
%》


  程序中首先判斷了提交的新聞是否合符條件,比如新聞標題是不能為空的,而換行符也得轉換為html語句的br,否則不能正常地顯示出新聞的格式,而這里采用了一個包含文件data.inc,它的用處主要是用于連接不同的數據庫,所以asp程序都通過包含這個文件來指定數據源,那么當更改使用別的數據庫時,只需要更改這個文件,就能方便地實現來不同數據庫間的切換,是不是十分方便呢?
  以下的data.inc文件的內容。
《%
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("/")&"/news/data/data.mdb"
conn.Open "driver={Microsoft access Driver (*.mdb)};dbq=" & DBPath
%》


  還有需要注意一下的是NT和windows 98的日期時間函數所返回的值是不同的,win98是以24小時來計算的,而NT Server則使用12小時,另外加上“上午”和“下午”來表示,因此需要作出少許的更該處理。

  程序處理完畢后,重新導向delete.asp這個asp文件,用以刷新新聞數據庫內的顯示,那么每提交一條新聞資料,我們馬上可以看見執行的結果是否成功了。
以下是delete.asp的文件內容。
《% @language="vbscript" %》
《%
response.buffer=true
Response.Expires=0

%》
《!--#include Virtual="/news/data/data.inc"--》
《%

Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from data order by news_class ASC,news_id Desc"
'rs.PageSize=100
rs.open sql,conn,3,2


%》
《html》

《head》
《meta http-equiv="Content-Type" content="text/html; charset=gb2312"》
《title》新聞數據庫中所存的資料《/title》
《meta name="GENERATOR" content="Microsoft FrontPage 3.0"》
《style TYPE="text/CSS"》
《!--
.lh22px {font-size:12px;line-height:22px;font-family:宋體}
a { text-decoration: none}
body {line-height:18px;font-size:9pt;font-family:宋體}
td {line-height:18px;font-size:9pt;font-family:宋體}
a:hover {color:#FF0000;text-decoration:none}
--》
《/style》
《meta name="Microsoft Border" content="none"》
《/head》

《body》

《form method="POST" action="delete.asp"》
《table border="0" width="750" cellpadding="0"》
《tr》
《td width="750" bgcolor="#EBEBEB" colspan="2"》《div align="center"》《center》《p》《font
size="3"》《strong》新聞數據庫中所存的資料《/strong》《/font》《/td》
《/tr》
《%
do while not rs.eof
%》
《tr align="center"》
《td width="112" bgcolor="#EBEBEB"》是否刪除:《%if rs("news_delete")=-1 then%》
《input type="checkbox" name="《%=rs("news_id")%》"
value="ON"》
《%else%》
《input type="checkbox" name="《%=rs("news_id")%》"
value="OFF"》
《%end if%》
《/td》
《td width="638" bgcolor="#FAFAFA" align="left"》《%if rs("news_class")=1 then%》
《font color=red》市場風云《/font》
《%end if%》
《%if rs("news_class")=2 then%》
《font color=red》IT新聞《/font》
《%end if%》
《%if rs("news_class")=3 then%》
《font color=red》廣州市場《/font》
《%end if%》
《%if rs("news_class")=4 then%》
《font color=red》?!×簟?font》
《%end if%》
《%if rs("news_class")=5 then%》
《font color=red》?!×簟?font》
《%end if%》
《%=rs("news_title")%》《/td》
《/tr》
《%
rs.movenext
loop
%》
《tr align="center"》
《td width="100%" colspan="2" bgcolor="#EBEBEB"》《center》《p》《input
type="submit" value="提 交" name="B1"》      《input type="reset"
value="清 除" name="B2"》《/td》
《/tr》
《/table》
《/form》
《/body》
《/html》
《%

if Request.ServerVariables("REQUEST_METHOD")="POST" then

if not rs.bof then
rs.movefirst
end if
do while not rs.eof
n=trim(cstr(rs("news_id")))
if request.form(n)="OFF" then
rs.delete
rs.update
end if
rs.movenext
loop
response.redirect "delete.asp"

rs.close
end if
response.flush
%》
  delete.asp也是一個構成webadmin.htm的管理頁面的asp文件,它負責新聞數據庫的標題顯示,以便讓您知道現在庫用有些什么新聞。同時可以通過它來刪除新聞記錄,那么我們在使用新聞的主頁里反應出來的結果就是動態的了,新聞可以在線添加和刪除。令外一個附加的asp程序
set_diap.asp是用于控制每一類新聞在主頁上顯示的數目的,它主要使用application對象來設定。

《% @language="vbscript" %》
《%
response.buffer=true
Response.Expires=0

application("disp_1")=request.form("disp_1")
application("disp_2")=request.form("disp_2")
application("disp_3")=request.form("disp_3")
application("disp_4")=request.form("disp_4")
application("disp_5")=request.form("disp_5")


response.redirect "delete.asp"
%》

  完成了上面的程序,我們的新聞發布系統就可以在線添加和刪除,設置顯示等的功能來,需要加上搜尋功能,也可以在這個基礎上加上。下一節我們來分析,如何;令新聞代碼嵌入不同的網頁,實現真正的在線新聞功能。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品悠悠久久琪琪| 国产精品免费电影| 第一福利永久视频精品| 欧美一区二区三区免费观看| 国产深夜精品福利| 国产精品27p| 神马国产精品影院av| 国产日韩亚洲欧美| 亚洲人成自拍网站| 国产精品男人爽免费视频1| 日韩美女免费观看| 91精品中文在线| 精品国产一区二区三区四区在线观看| 亚洲自拍中文字幕| 欧美在线观看视频| 欧美电影电视剧在线观看| 国产91久久婷婷一区二区| 中文字幕亚洲欧美日韩2019| 国产精品久久久久9999| 欧美性猛交xxxx乱大交极品| 国模视频一区二区三区| 伊人av综合网| 91在线精品播放| 亚洲国产第一页| 国产成人涩涩涩视频在线观看| 色妞在线综合亚洲欧美| 欧美色道久久88综合亚洲精品| 一区二区三区在线播放欧美| 国内精品视频久久| 久久久亚洲国产天美传媒修理工| 日韩资源在线观看| 人人做人人澡人人爽欧美| 国产精品久久久久久av下载红粉| 国产欧美在线看| 国产精品欧美日韩一区二区| 久久中文字幕在线| 亚洲精品国产品国语在线| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲自拍偷拍在线| 国产精品一区专区欧美日韩| 日韩欧美国产骚| 国产美女精品视频免费观看| 久久精品国产96久久久香蕉| 国产美女扒开尿口久久久| 欧美另类交人妖| 在线观看欧美视频| 久久久久久久91| 97高清免费视频| 欧美精品少妇videofree| 亚洲人成电影在线观看天堂色| 色噜噜国产精品视频一区二区| 中文字幕av一区中文字幕天堂| 亚洲一区二区三区四区在线播放| 欧美丝袜第一区| 日韩高清电影好看的电视剧电影| 精品色蜜蜜精品视频在线观看| 免费99精品国产自在在线| 青青精品视频播放| 92福利视频午夜1000合集在线观看| 亚洲日韩第一页| 欧美日韩成人黄色| 欧美小视频在线观看| 在线播放日韩欧美| 亚洲天堂网在线观看| 国产亚洲视频在线观看| 亚洲一区二区自拍| 日韩动漫免费观看电视剧高清| 福利二区91精品bt7086| 搡老女人一区二区三区视频tv| 欧美日韩国产精品一区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美尤物巨大精品爽| 成人在线观看视频网站| 日韩精品免费看| 国产极品精品在线观看| 日韩欧美国产网站| 国产一区二区日韩精品欧美精品| 久久精品国产一区二区三区| 视频在线一区二区| 国产一区二区三区在线看| 精品香蕉在线观看视频一| 日本高清不卡的在线| 亚洲国产日韩欧美在线99| 欧美激情a∨在线视频播放| 精品久久久香蕉免费精品视频| 成人福利视频在线观看| 日韩a**站在线观看| 中文字幕自拍vr一区二区三区| 国产精品精品久久久久久| 91在线视频精品| 一本色道久久综合亚洲精品小说| 欧美日本中文字幕| 九九精品在线观看| 久久影视免费观看| 国产69精品久久久| 亚洲精品国产免费| 亚洲午夜女主播在线直播| 最近2019中文免费高清视频观看www99| 欧美激情欧美狂野欧美精品| 久久精品国产综合| 九九精品视频在线观看| 国产精品一区二区性色av| 亚洲精品电影久久久| 亚洲国产精品va在线看黑人| 欧美www在线| 久久久这里只有精品视频| 欧美一级淫片videoshd| 97视频网站入口| 国产精品久久99久久| 亚洲国产欧美一区二区三区同亚洲| 日韩高清a**址| 91免费高清视频| 国产亚洲视频在线观看| 国产成人一区二区三区电影| 亚洲精品小视频| 国产精品jizz在线观看麻豆| 欧美视频中文在线看| 日韩精品在线观| 日本欧美精品在线| 清纯唯美日韩制服另类| 在线播放日韩av| 日韩精品视频免费专区在线播放| 91亚洲国产精品| 麻豆乱码国产一区二区三区| 亚洲精品456在线播放狼人| 日韩电影免费观看中文字幕| 久久久久久久久久久av| 欧美大片在线免费观看| 在线成人激情黄色| 亚洲免费中文字幕| 中文字幕av一区二区三区谷原希美| 日韩电影中文字幕一区| 91国内产香蕉| 日韩精品在线免费| 高清欧美电影在线| 成人黄色av播放免费| 国产成人av网址| 亚洲www永久成人夜色| 中文字幕欧美专区| 国产精品av免费在线观看| 欧美成人高清视频| 国产男人精品视频| 福利视频导航一区| 97视频在线播放| 亚洲成成品网站| 欧美日韩精品在线播放| 日韩成人在线网站| 夜夜狂射影院欧美极品| 欧美精品福利在线| 日本精品一区二区三区在线播放视频| 欧美裸体视频网站| 亚洲xxx自由成熟| 狠狠色狠色综合曰曰| 欧美日韩国产在线看| 亚洲黄色片网站| 国产成人午夜视频网址| 国产成人在线亚洲欧美| 国产精品第10页| 亚洲视频电影图片偷拍一区| 国产精品欧美一区二区三区奶水| 亚洲a∨日韩av高清在线观看| 国产精品777| 亚洲综合日韩中文字幕v在线| 日韩精品一区二区视频|