Dreamweaver MX 打造我們的留言本 - 北京怡康軟件科技有限公司 資源網(wǎng) "/>

亚洲av色香蕉一区二区三区,十四以下岁毛片带血a级,亚洲 校园 欧美 国产 另类,亚洲av日韩av一区谷露,色欲av无码一区二区三区

  • 相關(guān)軟件
    >Dreamweaver MX 打造我們的留言本<一> 創(chuàng)建者:webmaster 更新時(shí)間:2005-07-02 00:51

    大家好,我們又見(jiàn)面了。:)在前面幾章里我們講述了如何利用DW MX的服務(wù)器行為來(lái)操作數(shù)據(jù)庫(kù)和生成動(dòng)態(tài)頁(yè)面,但是不是覺(jué)得有點(diǎn)亂,不怎么好理解呢?是的,前面我們講的都是單個(gè)的服務(wù)器行為,好像都沒(méi)什么聯(lián)系一樣。在這一章里呢,我們將學(xué)習(xí)如果靈活的應(yīng)用DW MX的服務(wù)器行為--打造我們的留言本?。](méi)錯(cuò),就是留言本,將用到絕大部分的服務(wù)器行為,而且不用書(shū)寫(xiě)一行代碼。)

    先做做準(zhǔn)備工作,新建幾個(gè)頁(yè)面,分別取名為:
    index.asp:留言本首頁(yè),用于顯示留言等。
    new.asp:發(fā)布新的留言。
    rep.asp:用于站長(zhǎng)回復(fù)留言的頁(yè)面。
    edit.asp:對(duì)一些不健康的留言內(nèi)容進(jìn)行編輯的頁(yè)面。
    del.asp:同上,不過(guò)方法更狠,直接刪除。:)
    login.asp:上面所說(shuō)的回復(fù),編輯,刪除等操作都應(yīng)只有站長(zhǎng)才有權(quán)力,站長(zhǎng)通過(guò)這個(gè)頁(yè)面來(lái)登陸管理留言本。
    sorry.asp:登陸不正確的時(shí)候所返回的頁(yè)面。
    如圖(7-1)所示。


    7-1

    數(shù)據(jù)庫(kù)方面我們需要用到兩張表,如圖(7-2)所示。其中表admin用于存放超級(jí)用戶的姓名及密碼,表f_bbs里存放的發(fā)貼信息,在后面我們會(huì)詳細(xì)講解。


    7-2

    在表admin里新建兩個(gè)字段,名為f_name和f_password,數(shù)據(jù)類型分別設(shè)為文本,如圖(7-3)所示。


    7-3

    表b_bbs就有點(diǎn)麻煩了,不過(guò)不用怕,讓我們一步步來(lái),先看圖(7-4)。

    7-4
    字段ID為留言內(nèi)容的關(guān)鍵字段,因?yàn)樗淖饔煤芏?,把它的?shù)據(jù)類型設(shè)為自動(dòng)編號(hào),并把它設(shè)置為主鍵,即選中它,再點(diǎn)一下圖(7-4)中紅圓中的按鈕。
    f_name為留言用戶的姓名,很簡(jiǎn)單的。
    f_content中存放的是留言內(nèi)容,由于文本數(shù)據(jù)類型最多只能存放255個(gè)字符,對(duì)我們的留言內(nèi)容來(lái)說(shuō)少了點(diǎn),所以這里要把它設(shè)置成備注,因?yàn)閭渥⑦@種數(shù)據(jù)類型最多可以存放65,535 個(gè)字符,完全夠用了。:)
    f_oicq為留言用戶的OICQ號(hào)碼,設(shè)置同用戶名。
    f_email為留言用戶的Email地址,設(shè)置同用戶名。
    f_homepage為留用戶的主頁(yè)地址,設(shè)置同用戶名。
    f_time為提交留言的時(shí)間,這里要注意一下,數(shù)據(jù)類型要改成日期/時(shí)間,并要設(shè)置一個(gè)默認(rèn)值。如圖(7-5)所示。這個(gè)now()是一個(gè)VBA內(nèi)置的函數(shù),它的作用是當(dāng)提交一條留言的時(shí)候如果不指明該字段的值,則系統(tǒng)會(huì)用當(dāng)前的日期的時(shí)間來(lái)填充該字段。
    f_repcontent為站長(zhǎng)回復(fù)的內(nèi)容,同留言內(nèi)容。不過(guò)要注意的是也要添加一個(gè)默認(rèn)值,如圖(7-6)所示。它的作用是如果當(dāng)前這條留言內(nèi)容還沒(méi)有回復(fù)的話則顯示“暫無(wú)回復(fù)”。要注意那兩個(gè)雙引號(hào)哦,一定要在英文輸入狀態(tài)下的才行,如"",如果中文下輸入的“”則就會(huì)報(bào)錯(cuò)。


    7-5


    7-6

    準(zhǔn)備好數(shù)據(jù)庫(kù)后就輪到我們的主角了,index.asp,這個(gè)頁(yè)面用于顯示留言和一些功能性的連接,先來(lái)看看它的大體樣子,如圖(7-7)所示。同時(shí)要記得建立記錄集,取名為guestbook。


    7-7

    在這里我只是為了方便起見(jiàn),所以沒(méi)用什么圖片,大概的樣子就是上面這樣了。最重要的就是要顯示留言人的姓名,留言內(nèi)容和站長(zhǎng)回復(fù),下面的暫無(wú)回復(fù)是用來(lái)確保當(dāng)沒(méi)有任何留言內(nèi)容的時(shí)候所顯示的,這樣也能保證了不會(huì)出錯(cuò)。那么可能有些細(xì)心的讀者會(huì)問(wèn)到,我在上面數(shù)據(jù)庫(kù)里建立的像OICQ號(hào)碼和主頁(yè)地址怎么還沒(méi)看到呢?呵。。不用急,這些當(dāng)然要用到,見(jiàn)圖(7-8),這是一個(gè)基本成型的樣子了。


    7-8

    怎么樣,OICQ、郵箱、主頁(yè)、發(fā)表時(shí)間都出來(lái)吧,看起來(lái)好像又蠻麻煩的。不用怕,其實(shí)都很簡(jiǎn)單,只是幾個(gè)小小的服務(wù)器行為而已,let's go??!我們一步一步來(lái)吧。
    在前面我們提到,先要保證留言的正常顯示就要做到在有留言的時(shí)候才顯示留言,如果沒(méi)有留言則顯示“暫無(wú)留言”,那這些在DW MX里怎么做呢??在這里呢,我們要學(xué)習(xí)一個(gè)新的服務(wù)器行為show region(顯示區(qū)域),即根據(jù)庫(kù)里的資料來(lái)顯示不同的資料。

    先說(shuō)說(shuō)它的基本概念吧,拿我們上面的留言內(nèi)容來(lái)打個(gè)比方:如果我留言內(nèi)容為空,則顯示什么;如果留言內(nèi)容不為空,則又顯示什么。如圖(7-9)所示。

    7-9

    相關(guān)文章
    本頁(yè)查看次數(shù):