原作者:大飛豬 出處:騰風(fēng)網(wǎng)絡(luò) 討論交流:騰風(fēng)在線論談
源文件下載
版權(quán)信息:傳統(tǒng)媒體及商業(yè)網(wǎng)站禁止擅自轉(zhuǎn)載;個人網(wǎng)站轉(zhuǎn)載需經(jīng)作者同意,并注明作者及出處,謝謝配合!
初學(xué)者在學(xué)ASP的時候往往是無從學(xué)起,學(xué)理論的時候又太抽象不好懂,實踐的時候又找不到合適的例子來分析練習(xí),有時候找到一個源程序?qū)W習(xí)的時候,功能太繁雜,涉及到的ASP模塊太多,也附帶了不少的函數(shù),這樣使初學(xué)者一頭霧水,知難而退,實際上ASP是比較容易掌握的,今天就是為了這個目的,剝繭抽絲做了一個非常簡單的留言板,只有留言,刪除和回復(fù)的功能,沒有管理權(quán)限功能(站長登錄,修改密碼等)、判斷功能(表單驗證等)及分頁功能,簡潔干煉,主要是為了初學(xué)者掌握最重要的知識,就是如何抓取數(shù)據(jù)庫以及如何查看、刪除、修改記錄的操作,我們先從這個超級簡單的留言板開刀吧,此關(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)頁和保存留言頁。 四、del.asp----刪除留言頁 五、reply.asp----回復(fù)當(dāng)前留言頁
做好的留言板效果圖如下:
好了,說到這里我們可以動工了,首先做一個最重要的工作,就是建立起一個數(shù)據(jù)庫,將來存放網(wǎng)友的留言所用。 1、數(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ù)庫建好后開始做公共網(wǎng)頁,用來打開數(shù)據(jù)庫,打開Dreamweaver MX,按如下方法新建動態(tài)ASP網(wǎng)頁:
并保存為CONN.ASP,在編輯區(qū)里切換到顯示代碼視圖里,注意把第一行自動生成的代碼刪掉。
這次主要是寫連接數(shù)據(jù)庫和參數(shù)設(shè)置的ASP代碼,不用輸出什么HTML標(biāo)簽,所以把代碼全部刪掉,用DREAWMEAVER插入欄自帶的ASP對象寫入以下代碼,ASP欄里沒有的代碼只能自己手寫輸入了。
注意要把所有要編譯的ASP代碼放在<% %>之間,這樣才能正常運行,否則會出錯!這是基本常識哦。讓我解釋以上代碼的意思吧:
代碼第一行: 用來建立connection對象,connection對象扮演著十分重要的前期連接工作,連接成功數(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)在線論談提出來。
出處:
責(zé)任編輯:幻想曲
上一頁 下一頁 建立顯示留言頁 [2]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|