動感首頁更新完成之二 ------ 首頁保存篇
發(fā)表時間:2024-06-14 來源:明輝站整理相關軟件相關文章人氣:
[摘要]savearticle.asp '同上這也是安全的保證! <% if request.cookies("adminok")="" then response.redirect "login.asp" end if %>...
savearticle.asp
'同上這也是安全的保證!
<%
if request.cookies("adminok")="" then
response.redirect "login.asp"
end if
%>
<%
'判斷字符段是否為空!如果不加判斷會對保存數(shù)據(jù)庫造成影響!
if request.form("txttitle")="" then
response.write "錯誤提示:未輸入標題!"
'顯示問題,強制暫停 response.end就是這個用處!
'大家可從中慢慢體會!
response.end
end if
'同上
if request.form("txtcontent")="" then
response.write "錯誤提示:未輸入內容!"
response.end
end if
%>
'articleconn.asp是數(shù)據(jù)庫連接位置,分開放是因為數(shù)據(jù)庫是可下載的!
'以后用戶改數(shù)據(jù)庫名可保正不被人看到
<!--#include file="articleconn.asp"-->
'這是自動換行的標識判斷程序!
'大家可下載動感首頁更新看到,慢慢研究!
<!--#include file="inc/articlechar.inc"-->
<%
'dim定義變量,VB愛好者的當然相當熟悉了(注意:不可重復定義)
dim listname
dim url
dim title
dim content
dim sql
dim rs
dim filename
dim articleid
dim outfile
'htmlencode2看了articlechar.inc進行過濾
'注意:txttitle,txtcontent,txturl的變化(幾乎所有的ASP程序的關鍵)
'阿喔認為,動感萬不變,只有字符段變化,這是方便更新的關鍵!
'
title=htmlencode2(request.form("txttitle"))
content=htmlencode2(request.form("txtcontent"))
url=htmlencode2(request.form("txturl"))
'鏈接數(shù)據(jù)庫articleconn.asp以幫你作了!
'現(xiàn)在知道include的妙用了吧!
'阿喔的http://asp.on.net.cn/都使用了include其方便更新幫了阿喔
'一個大忙!
set rs=server.createobject("adodb.recordset")
sql="select * from learning where (articleid is null)"
'打開數(shù)據(jù)庫 conn,1,3中3是關鍵,寫的意思可別少了!
rs.open sql,conn,1,3
'添加新的數(shù)據(jù)
rs.addnew
'大家看三個字符右出現(xiàn)了RS("title")表示數(shù)據(jù)庫中項的名稱
'大家打開new.dmb就知道了!三個變量賦予數(shù)據(jù)庫
rs("title")=title
rs("content")=content
rs("url")=url
rs("dateandtime")=date()
rs.update
'ID為自動添加!
articleid=rs("articleid")
關閉數(shù)據(jù)庫是一個習慣,要不然會影響服務器速度,造成系統(tǒng)崩潰!
rs.close
set rs=noting
conn.close
set conn=nothing
'完成頁面添加后制動進入index.asp頁
response.redirect "index.asp"
%>
大家注意的是兩點:
1.判斷句數(shù)據(jù)是否為空是必要的,要不然會造成數(shù)據(jù)無法添加
2.Txttitle,txtil和txtcontent文字段,如何提交的數(shù)據(jù)庫是關鍵
(出處:熱點網(wǎng)絡)