二,再進(jìn)行數(shù)據(jù)庫設(shè)計(jì)
目前數(shù)據(jù)庫的設(shè)計(jì)需要兩個(gè)表:一個(gè)是存放模板數(shù)據(jù)的;一個(gè)是存放信息內(nèi)容的。
1,建立新數(shù)據(jù)庫asp2html.mdb
2,設(shè)計(jì)新數(shù)據(jù)庫表c_moban
字段m_id(自動(dòng)編號(hào),主關(guān)鍵字);字段m_html(備注類型)。 并將下列完整的代碼拷貝至m_html字段 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=hz"> <title>Cnbruce.Com | ASP2HTML TEST</title> </head> <body leftmargin="0" topmargin="0"> <table width="100%" height="100%" border="0" cellpadding="5" cellspacing="2"> <tr align="right" bgcolor="#CCCCCC"> <td height="20" colspan="2">$cntop$</td> </tr> <tr valign="top"> <td width="25%" bgcolor="#e5e5e5">$cnleft$</td> <td width="74%" bgcolor="#f3f3f3">$cnright$</td> </tr> </table> </body> </html>
3,設(shè)計(jì)新數(shù)據(jù)庫表c_news
字段c_id:自動(dòng)編號(hào),主關(guān)鍵字 字段c_title:文本類型,保存文章標(biāo)題 字段c_content:備注類型,保存文章內(nèi)容 字段c_filepath:文本類型,保持生成文件的路徑地址 字段c_time:日期/時(shí)間類型,默認(rèn)值:Now()
三,頁面需求設(shè)計(jì)
1,首先建立一個(gè)存放HTML頁的文件夾
在文件同一目錄下,建立文件夾newsfile,夾子內(nèi)部主要存放生成的HTML頁面,當(dāng)然內(nèi)部還會(huì)采用程序方式建立以日期命名的子文件夾,以方便瀏覽以及管理。
2,功能函數(shù)頁面lib.asp
<% '生成文件名的函數(shù) function makefilename(fname) fname = fname fname = replace(fname,"-","") fname = replace(fname," ","") fname = replace(fname,":","") fname = replace(fname,"PM","") fname = replace(fname,"AM","") fname = replace(fname,"上午","") fname = replace(fname,"下午","") makefilename=fname & ".shtml" end function
'保持?jǐn)?shù)據(jù)格式不變的函數(shù) function HTMLEncode(fString) fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, CHR(32), " ") fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "<br>") fString = Replace(fString, CHR(10), "<br>") HTMLEncode = fString end function %>
3,數(shù)據(jù)庫連接頁面conn.asp
完成數(shù)據(jù)庫的字符串連接方法
<% set conn = Server.CreateObject("ADODB.Connection") connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("asp2html.mdb") conn.Open connstr %>
4,信息輸入頁面add.html
其實(shí)很簡(jiǎn)單:)就是表單嘛。注意action是跳轉(zhuǎn)到addit.asp
<form action="addit.asp" method="post"> Title:<input type="text" name="c_title"><br> Content:<br> <textarea name="c_content" rows="8" cols="30"></textarea><br> <input type="submit" value="Add"> <input type="reset" value="Reset"> </form>
出處:藍(lán)色理想
責(zé)任編輯:cjj
上一頁 ASP TO HTML WITH TEMPLATE [1] 下一頁 ASP TO HTML WITH TEMPLATE [3]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|