中文(繁体)
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
首頁
源碼下載
編程相關
建站資源
書籍教程
網頁設計教程
網絡編程教程
手遊
手機軟件
文章
首頁
>
網頁設計教程
>
Dreamweaver教程
Dreamweaver MX 打造我們的留言本(一)
作者:Eve Cole
更新時間:2009-05-31 21:07:19
大家好,我們又見面了。 :)在前面幾章裡我們講述瞭如何利用DW MX的伺服器行為來操作資料庫和產生動態頁面,但是不是覺得有點亂,不太好理解呢?是的,前面我們講的都是單一的伺服器行為,好像都沒什麼連結一樣。在這一章呢,我們將學習如果靈活的應用DW MX的伺服器行為-打造我們的留言本! (沒錯,就是留言本,將用到絕大部分的伺服器行為,而且不用書寫一行程式碼。)
先做做準備工作,新建幾個頁面,分別取名為:
index.asp:留言本首頁,用於顯示留言等。
new.asp:發布新的留言。
rep.asp:用於站長回覆留言的頁面。
edit.asp:對一些不健康的留言內容進行編輯的頁面。
del.asp:同上,不過方法比較狠,直接刪除。 :)
login.asp:上面所說的回复,編輯,刪除等操作都應只有站長才有權力,站長透過這個頁面來登陸管理留言本。
sorry.asp:登陸不正確的時候所回傳的頁。
如圖(7-1)所示。
7-1
資料庫方面我們需要用到兩張表,如圖(7-2)所示。其中表admin用來存放超級用戶的姓名及密碼,表f_bbs裡存放的發文訊息,在後面我們會詳細講解。
7-2
在表admin裡新建兩個字段,名為f_name和f_password,資料型別分別設為文本,如圖(7-3)所示。
7-3
表b_bbs就有點麻煩了,不過不用怕,讓我們一步步來,先看圖(7-4)。
7-4
字段ID為留言內容的關鍵字段,因為它的作用很多,把它的資料類型設為自動編號,並把它設置為主鍵,即選中它,再點一下圖(7-4)中紅圓中的按鈕。
f_name為留言用戶的姓名,很簡單的。
f_content中存放的是留言內容,由於文字資料類型最多只能存放255個字符,對我們的留言內容來說少了點,所以這裡要把它設定成備註,因為備註這種資料類型最多可以存放65,535個字符,完全夠用了。 :)
f_oicq為留言用戶的OICQ號碼,設定同用戶名。
f_email為留言用戶的Email位址,設定同用戶名。
f_homepage為留用戶的主頁位址,設定同用戶名。
f_time為提交留言的時間,這裡要注意一下,資料類型要改成日期/時間,並且要設定一個預設值。如圖(7-5)所示。這個now()是一個VBA內建的函數,它的作用是當提交一條留言的時候如果不指明該字段的值,則系統會用當前的日期的時間來填充該字段。
f_repcontent為站長回覆的內容,同留言內容。不過要注意的是也要加入一個預設值,如圖(7-6)所示。它的作用是如果目前這條留言內容還沒回覆的話則顯示「暫無回覆」。要注意那兩個雙引號哦,一定要在英文輸入狀態下的才行,如"",如果中文下輸入的“”則就會報錯。
7-5
7-6
準備好資料庫後就輪到我們的主角了,index.asp,這個頁面用來顯示留言和一些功能性的連接,先來看看它的大體樣子,如圖(7-7)所示。同時要記得建立記錄集,取名為guestbook。
7-7
在這裡我只是為了方便起見,所以沒用什麼圖片,大概的樣子就是上面這樣了。最重要的就是要顯示留言人的姓名,留言內容和站長回复,下面的暫無回復是用來確保當沒有任何留言內容的時候所顯示的,這樣也能保證了不會出錯。那麼可能有些細心的讀者會問到,我在上面資料庫裡建立的像OICQ號碼和主頁地址怎麼還沒看到呢?呵。 。不用急,這些當然要用到,見圖(7-8),這是一個基本成型的樣子了。
7-8
怎麼樣,OICQ、信箱、首頁、發佈時間都出來吧,看起來好像又蠻麻煩的。不用怕,其實都很簡單,只是幾個小小的伺服器行為而已,let's go! !我們一步一步來吧。
大家好,我們又見面了。 :)在前面幾章裡我們講述瞭如何利用DW MX的伺服器行為來操作資料庫和產生動態頁面,但是不是覺得有點亂,不太好理解呢?是的,前面我們講的都是單一的伺服器行為,好像都沒什麼連結一樣。在這一章呢,我們將學習如果靈活的應用DW MX的伺服器行為-打造我們的留言本! (沒錯,就是留言本,將用到絕大部分的伺服器行為,而且不用書寫一行程式碼。)
先做做準備工作,新建幾個頁面,分別取名為:
index.asp:留言本首頁,用於顯示留言等。
new.asp:發布新的留言。
rep.asp:用於站長回覆留言的頁面。
edit.asp:對一些不健康的留言內容進行編輯的頁面。
del.asp:同上,不過方法比較狠,直接刪除。 :)
login.asp:上面所說的回复,編輯,刪除等操作都應只有站長才有權力,站長透過這個頁面來登陸管理留言本。
sorry.asp:登陸不正確的時候所回傳的頁。
如圖(7-1)所示。
7-1
資料庫方面我們需要用到兩張表,如圖(7-2)所示。其中表admin用來存放超級用戶的姓名及密碼,表f_bbs裡存放的發文訊息,在後面我們會詳細講解。
7-2
在表admin裡新建兩個字段,名為f_name和f_password,資料型別分別設為文本,如圖(7-3)所示。
7-3
表b_bbs就有點麻煩了,不過不用怕,讓我們一步步來,先看圖(7-4)。
7-4
字段ID為留言內容的關鍵字段,因為它的作用很多,把它的資料類型設為自動編號,並把它設置為主鍵,即選中它,再點一下圖(7-4)中紅圓中的按鈕。
f_name為留言用戶的姓名,很簡單的。
f_content中存放的是留言內容,由於文字資料類型最多只能存放255個字符,對我們的留言內容來說少了點,所以這裡要把它設定成備註,因為備註這種資料類型最多可以存放65,535個字符,完全夠用了。 :)
f_oicq為留言用戶的OICQ號碼,設定同用戶名。
f_email為留言用戶的Email位址,設定同用戶名。
f_homepage為留用戶的主頁位址,設定同用戶名。
f_time為提交留言的時間,這裡要注意一下,資料類型要改成日期/時間,並且要設定一個預設值。如圖(7-5)所示。這個now()是一個VBA內建的函數,它的作用是當提交一條留言的時候如果不指明該字段的值,則系統會用當前的日期的時間來填充該字段。
f_repcontent為站長回覆的內容,同留言內容。不過要注意的是也要加入一個預設值,如圖(7-6)所示。它的作用是如果目前這條留言內容還沒回覆的話則顯示「暫無回覆」。要注意那兩個雙引號哦,一定要在英文輸入狀態下的才行,如"",如果中文下輸入的“”則就會報錯。
7-5
7-6
準備好資料庫後就輪到我們的主角了,index.asp,這個頁面用來顯示留言和一些功能性的連接,先來看看它的大體樣子,如圖(7-7)所示。同時要記得建立記錄集,取名為guestbook。
7-7
在這裡我只是為了方便起見,所以沒用什麼圖片,大概的樣子就是上面這樣了。最重要的就是要顯示留言人的姓名,留言內容和站長回复,下面的暫無回復是用來確保當沒有任何留言內容的時候所顯示的,這樣也能保證了不會出錯。那麼可能有些細心的讀者會問到,我在上面資料庫裡建立的像OICQ號碼和主頁地址怎麼還沒看到呢?呵。 。不用急,這些當然要用到,見圖(7-8),這是一個基本成型的樣子了。
7-8
怎麼樣,OICQ、信箱、首頁、發佈時間都出來吧,看起來好像又蠻麻煩的。不用怕,其實都很簡單,只是幾個小小的伺服器行為而已,let's go! !我們一步一步來吧。
相關文章
如何解決《潛行者 2:切爾諾貝利之心》的卡頓問題
2024-11-23
《要塞英雄》中的 Juice WRLD 在哪裡?
2024-11-23
如何開始《星際大戰:亡命徒》中的外卡擴展
2024-11-23
北市再添一家新型研發機構完善人工智慧安全與治理佈局
2024-11-22
研討班在滬開班古特雷斯出席合作加強人工智慧能力建設中國提案在聯合國大會通過
2024-11-22
建構人工智慧框架找到最有效溶菌酶
2024-11-22
史丹佛華人女生,打造專屬兒童AI聊天機器人,獲OpenAI投資
2024-11-22
AI大模型邁入應用元年金融機構加碼建構智慧算力新生態
2024-11-22
MiniMax閔俊傑:大模型快就是好有時候慢是為了更快
2024-11-22
杭州位元組方舟取得一個基於人工智慧的區塊鏈大數據推薦方法的專利,使推薦系統更精確地匹配用戶的興趣點
2024-11-22
人工智慧+建造,傳統產業的新未來
2024-11-22
人工智慧進校園點亮學生科學夢
2024-11-22