ASP TO HTML WITH TEMPLATE (2)

二,再进行数据库设计

目前数据库的设计需要两个表:一个是存放模板数据的;一个是存放信息内容的。

1,建立新数据库asp2html.mdb

2,设计新数据库表c_moban

字段m_id(自动编号,主关键字);字段m_html(备注类型)。
并将下列完整的代码拷贝至m_html字段

 1<html>
 2<head>
 3<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
 4<title>Cnbruce.Com | ASP2HTML TEST</title>
 5</head>
 6<body leftmargin="0" topmargin="0">
 7<table border="0" cellpadding="5" cellspacing="2" height="100%" width="100%">
 8<tr align="right" bgcolor="#CCCCCC">
 9<td colspan="2" height="20"> $cntop $</td>
10</tr>
11<tr valign="top">
12<td bgcolor="#e5e5e5" width="25%"> $cnleft $</td>
13<td bgcolor="#f3f3f3" width="74%"> $cnright $</td>
14</tr>
15</table>
16</body>
17</html>

3,设计新数据库表c_news

字段c_id:自动编号,主关键字
字段c_title:文本类型,保存文章标题
字段c_content:备注类型,保存文章内容
字段c_filepath:文本类型,保持生成文件的路径地址
字段c_time:日期/时间类型,默认值:Now()

三,页面需求设计

1,首先建立一个存放HTML页的文件夹

在文件同一目录下,建立 文件夹newsfile ,夹子内部主要存放生成的HTML页面,当然内部还会采用程序方式建立以日期命名的子文件夹,以方便浏览以及管理。

2,功能函数页面lib.asp

 1   
 2'生成文件名的函数   
 3function makefilename(fname)   
 4fname = fname   
 5fname = replace(fname,"-","")   
 6fname = replace(fname," ","")   
 7fname = replace(fname,":","")   
 8fname = replace(fname,"PM","")   
 9fname = replace(fname,"AM","")   
10fname = replace(fname,"上午","")   
11fname = replace(fname,"下午","")   
12makefilename=fname & ".shtml"   
13end function 
14
15'保持数据格式不变的函数   
16function HTMLEncode(fString)   
17fString = replace(fString, ">", ">")   
18fString = replace(fString, "<", "<")   
19fString = Replace(fString, CHR(32), " ")   
20fString = Replace(fString, CHR(13), "")   
21fString = Replace(fString, CHR(10) & CHR(10), "

<br/>

1")   
2fString = Replace(fString, CHR(10), "

<br/>

1")   
2HTMLEncode = fString   
3end function   

3,数据库连接页面conn.asp

完成数据库的字符串连接方法

1   
2set conn = Server.CreateObject("ADODB.Connection")   
3connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("asp2html.mdb")   
4conn.Open connstr   

4,信息输入页面add.html

其实很简单:)就是表单嘛。注意action是跳转到addit.asp

1<form action="addit.asp" method="post">   
2Title:<input name="c_title" type="text"/><br/>   
3Content:<br/>
4<textarea cols="30" name="c_content" rows="8"></textarea><br/>
5<input type="submit" value="Add"/>
6<input type="reset" value="Reset"/>
7</form>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus