個人網頁7-----留言板2(ASP在ACCESS添加新記錄)?

網頁留言板第二篇,建立一個留言框,然後將用戶的留言添加到數據庫中並顯示。

個人網頁7-----留言板2(ASP在ACCESS添加新記錄)

工具/原料

32位windows服務器

方法/步驟

打開在第一篇中建立的msb.asp文件,在底部添加如下代碼:

名字:

名字:

個人網頁7-----留言板2(ASP在ACCESS添加新記錄)

標籤表示表單,在其中可以添加文本輸入行(input type="text")、提交按鈕(input type="submit")等元素。

action="add.asp"指將表單的內容發給add.asp文件,method="post"設置傳輸數據的方式。

如果add.asp已經設置好了,這個

標籤的顯示如下圖。

個人網頁7-----留言板2(ASP在ACCESS添加新記錄)

之後在網站留言板目錄下新建一個add.asp文件,其中代碼如下。

<%

dim conn,mdbfile

mdbfile="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath("admin.mdb")

set conn=server.createobject("adodb.connection")

conn.open mdbfile

name=request.form("name")

message=request.form("message")

exec="insert into message1(name,message)values('"+name+"','"+message+"')"

conn.execute exec

conn.close

set conn=nothing

response.redirect "msb.asp"

%>

個人網頁7-----留言板2(ASP在ACCESS添加新記錄)

conn.open mdbfile之前的代碼說過,是連接數據庫的作用。

name=request.form("name"),表示將form傳遞過來的name文本框的的值賦給了name變量,這裡的name變量指相應的數據庫表中的name。

exec="insert into message1(name,message)values('"+name+"','"+message+"')",將傳遞來的變量值添加到數據庫表message1中。

conn.execute exec,建立存儲行為和對應數據庫的連接,之前的操作access會建立一個臨時的數據庫,現在再把臨時的數據存到原本的數據庫。

response.redirect "msb.asp" 跳轉回msb.asp頁面。

這樣所有的準備都做好了,打開自己的網頁,在裡面添加一條留言。

個人網頁7-----留言板2(ASP在ACCESS添加新記錄)

點擊提交,當頁面刷新完後,可以看到留言已經顯示在網頁裡了。

個人網頁7-----留言板2(ASP在ACCESS添加新記錄)

再打開服務器裡的數據庫,可以看到留言同樣保存在了數據庫中,留言成功。

個人網頁7-----留言板2(ASP在ACCESS添加新記錄)

注意事項

小編自建個人網站,會同步把自己學會的經驗發上來。

如有錯誤,請多包涵。觀看更多經驗,關注”上年度的我“,謝謝!!

相關問題答案