首先用Access建立一個資料庫,設取名為luntan,資料表的名稱為“information”,建立如下欄位:“text”,“name”,“time”,並將“time”預設值設為Now()
<%
Set com = Server.CreateObject("ADODB.Connection")
com.open"DRIVER={Microsoft Access Driver("luntan.mdb");
pwd=information;DBQ="&Server.MapPath("luntan.mdb")
sql="select*from information order by time Desc"
Set rs=Server.CreateObject("ADODB.Recordest")
rs.open sql,com,3,2
if rs.EOF or rs.BOF then
response.write"沒有留言"
else
rs.MoveFirst
while Not rs.EOF.
response.write rs("name")&"發佈於"&rs("time")&"<br>"
response.write rs("text")&"<br><hr>"
rs.MoveNext
wend
AbsolutePosition=N,(N=1,2,3......)
end if
%>
接著是使用者書寫留言部分。設論壇頁為“information.asp”,則
<form method=post action="information.asp">
姓名:<input type=text size=12 name="name"><br>
留言:<textarea cols=30 row=4 name="text"></textarea><br>
<input type=submit value="提交">
</form>
最後一部分是將使用者提交的表單資料記錄到資料庫中,則
<%
if request("text")<>empty and request ("name")<>empty then
Set comb=Server.CreateObject("ADODB.Connection")
comb.Open"DRIVER={Microsoft Access Driver(*.mdb)};pwd=information;
DBQ="&Server.MapPath("luntan.mdb")
sql="select*from information"
Set rsb=Server.CreateObject("ADODB.Recordset")
rsb.open sql,comb,3,2
rsb.AddNew
rsb("text")=request("text")
rsb("name")=request("name")
rsb.update
end if
%>