資源描述:
《網(wǎng)站留言板留言板簡易教程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、用DreamweaverMX設(shè)計超簡留言本初學(xué)者在學(xué)ASP的時候往往是無從學(xué)起,學(xué)理論的時候又太抽象不好懂,實踐的時候又找不到合適的例子來分析練習(xí),有時候找到一個源程序?qū)W習(xí)的時候,功能太繁雜,涉及到的ASP模塊太多,也附帶了不少的函數(shù),這樣使初學(xué)者一頭霧水,知難而退,實際上ASP是比較容易掌握的,今天就是為了這個目的,剝繭抽絲做了一個非常簡單的留言板,只有留言,刪除和回復(fù)的功能,沒有管理權(quán)限功能(站長登錄,修改密碼等)、判斷功能(表單驗證等)及分頁功能,簡潔干煉,主要是為了初學(xué)者掌握最重要的知識,就是如何抓取數(shù)據(jù)庫以及如何查看、刪除、修改記錄的操作,我們先
2、從這個超級簡單的留言板開刀吧,此關(guān)只要能過,恭喜您了,將來即可步入ASP應(yīng)用的行列了?。海┍窘坛掏瓿珊髸峁┫螺d! 首先我們先做準(zhǔn)備工作,先做一下策劃,看看我們可能要做哪些頁面,所謂說好的開始就是成功的一半,所以大家不要急著做,聽我慢慢講來。為了讓大家都能制作出自己的留言板,盡量實現(xiàn)一個網(wǎng)頁一個功能模塊,我們就做以下六個網(wǎng)頁: 一、index.asp----首頁即顯示留言頁 二、conn.asp----公共網(wǎng)頁,每個網(wǎng)頁都要包含它,是連接打開數(shù)據(jù)庫的操作?! ∪?、write.asp和save.asp----分別是發(fā)表留言的表單網(wǎng)頁和保存留言頁?! ∷?/p>
3、、del.asp----刪除留言頁 五、reply.asp----回復(fù)當(dāng)前留言頁做好的留言板效果圖如下:
好了,說到這里我們可以動工了,首先做一個最重要的工作,就是建立起一個數(shù)據(jù)庫,將來存放網(wǎng)友的留言所用?! ?、數(shù)據(jù)庫名:db1.mdb 2、數(shù)據(jù)庫表:只有一個表:book 3、數(shù)據(jù)表book里增設(shè)以下字段,見圖1說明:·任一字段的數(shù)據(jù)類型中的“常歸”項中的“允許空字符串”最好填“是” ·日期/時間的“常歸”項中默認(rèn)值為Now();站長回復(fù)里的“常歸”項中的默認(rèn)值為“暫沒有回復(fù)”,注意此處要加雙引號,是半角而不是全角?! ?shù)據(jù)庫建好后開始
4、做公共網(wǎng)頁,用來打開數(shù)據(jù)庫,打開DreamweaverMX,按如下方法新建動態(tài)ASP網(wǎng)頁: 并保存為CONN.ASP,在編輯區(qū)里切換到顯示代碼視圖里,注意把第一行自動生成的代碼刪掉?! ∵@次主要是寫連接數(shù)據(jù)庫和參數(shù)設(shè)置的ASP代碼,不用輸出什么HTML標(biāo)簽,所以把代碼全部刪掉,用DREAWMEAVER插入欄自帶的ASP對象寫入以下代碼,ASP欄里沒有的代碼只能自己手寫輸入了?! ∽⒁庖阉幸幾g的ASP代碼放在<%%>之間,這樣才能正常運(yùn)行,否則會出錯!這是基本常識哦。讓我解釋以上代碼的意思吧: 代碼第一行:用來建立connection對象,conn
5、ection對象扮演著十分重要的前期連接工作,連接成功數(shù)據(jù)庫才會有以后的數(shù)據(jù)操作功能。 代碼第二行:設(shè)置數(shù)據(jù)庫連接參數(shù)。包括有數(shù)據(jù)庫驅(qū)動程序和數(shù)據(jù)庫文件名。 代碼第三行:用conn連接對象打開數(shù)據(jù)庫。 這些是通用連接數(shù)據(jù)庫的方法,任何需要打開數(shù)據(jù)庫的動態(tài)網(wǎng)頁都可以照搬以上代碼就行了,只把數(shù)據(jù)庫的名字換成你的數(shù)據(jù)庫名字就行了,注意路徑要正確。所以可以把這些代碼用Dreawmeaver里的代碼片斷復(fù)制下來,以后直接插入就可以用了,比較方便,也不用記憶,這是一個小技藝吧! 好了,今天就先說到這里。有什么錯誤和更好的建議也希望你能到騰風(fēng)在線論談提出來。現(xiàn)在
6、我們繼續(xù)前面的內(nèi)容。 新建動態(tài)網(wǎng)頁index.asp:先在設(shè)計視圖里排版好一個留言板的界面,設(shè)計好的頁面效果圖如下: 下面表格規(guī)劃和顯示都很清楚,一目了然,什么排版的我就不說了吧:),這可是基本功啊,如果不行的話可先學(xué)好Dreamweaver,再來學(xué)ASP哦!穩(wěn)打穩(wěn)進(jìn),至理名言^_^.如果想偷懶的話,可以直接下載源代碼,學(xué)習(xí)研究ASP代碼也可以啊,我不反對哦,至少我也是這么懶的,理解萬歲?。海 ∨藕冒婧笤龠M(jìn)入代碼視圖里,在不同的位置插入以下ASP代碼:如下圖: 在網(wǎng)頁代碼的最上面第一行,點(diǎn)擊用紅線圈起來的標(biāo)志可以插入第一行的代碼,并可以瀏覽到具體文
7、件上,比較方便,注意選擇file文件類型的,不是virtual虛擬類型的。這樣就插入了conn.asp數(shù)據(jù)庫連接代碼頁,此代碼被包含在當(dāng)前網(wǎng)頁位置中進(jìn)行正常編譯,不用重復(fù)寫數(shù)據(jù)庫連接代碼,它的好處很大哦,使頁面結(jié)構(gòu)化,容易修改和維護(hù),如果數(shù)據(jù)庫連接錯誤,或數(shù)據(jù)庫文件變動,只需更改conn.asp即可,不必要修改每一頁的代碼。要善于用這個方法啊,會使你的程序簡單化,清晰化,這是常用的編程方法?! ∪缓笤佥斎胍陨系诙械降诹械膭澕t線的代碼塊,此代碼塊的意義讓我一一講來: 第三行代碼:既然網(wǎng)頁和數(shù)據(jù)庫用connection建立連接打開關(guān)系了,之后最重要的工作
8、就是讀取數(shù)據(jù)了。建立rs對象變量為recordset對象,這樣以后