Dreamweaver制作數(shù)據(jù)庫面(DOC40)_第1頁
Dreamweaver制作數(shù)據(jù)庫面(DOC40)_第2頁
Dreamweaver制作數(shù)據(jù)庫面(DOC40)_第3頁
Dreamweaver制作數(shù)據(jù)庫面(DOC40)_第4頁
Dreamweaver制作數(shù)據(jù)庫面(DOC40)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1、首先確認(rèn)站點(diǎn)根目錄下有專門的數(shù)據(jù)庫存放目錄,比如d:newgate下面的database文件夾(有則Ok,無則新建)。接著打開Microsoft Access,文件-“新建.”數(shù)據(jù)庫,在彈出的對話框中選擇存放路徑并命名。 2、在新建的數(shù)據(jù)庫中“使用設(shè)計器創(chuàng)建表”,彈出的“表1”中設(shè)計你的相關(guān)字段,注意各自的“數(shù)據(jù)類型”,還有一點(diǎn)很重要:字段ID,類型自動編號,并選擇它定為主鍵。 3、設(shè)計完完“表1”后,直直接關(guān)閉該窗窗口,在彈出出對話框中點(diǎn)點(diǎn)擊“是”保存“表1”,并并重新命名為為user。 此時一點(diǎn)需需要提到:剛剛剛強(qiáng)調(diào)的設(shè)設(shè)置字段idd相關(guān)是必須須的,否則在在保存之后還還會出現(xiàn)如下下對話

2、框,其其效果還是設(shè)設(shè)置類型是自自動編號的關(guān)關(guān)鍵字段。 4、這時候候數(shù)據(jù)庫表uuser已經(jīng)經(jīng)建立完畢。 5、雙擊數(shù)數(shù)據(jù)庫表usser,小添添試一下,在在彈出的usser表中輸輸入相關(guān)內(nèi)容容。關(guān)閉保存存。 至此對數(shù)據(jù)據(jù)庫、表、字字段的建立保保存工作完畢畢。下面就開開始動用DWW操縱mdbb文件了。 1、打打開DW,在在站點(diǎn)里面先先新建個ASP頁面面(indeex.aspp)。 在“應(yīng)用用程序”面板板中選中“數(shù)數(shù)據(jù)庫”標(biāo)簽簽。只要我們們在前面建立立了站點(diǎn),選選擇了文檔類類型(即我們們選的ASPP Javaascrippt的),并并且還測試了了服務(wù)器(hhttp:/locaalhostt/newggn

3、/);則則當(dāng)前我們看看到就剩下第第四步?jīng)]有打打勾了。那現(xiàn)在就點(diǎn)點(diǎn)擊“+”號,選擇“自自定義連接字字符串”。 2、在彈出出來的“自定定義連接字符符串”對話框框中,連接接名稱隨便便寫一個?!斑B連接字符串”就要好好填寫了。DRIVER=Microsoft Access Driver (*.mdb);DBQ=d:newgndatabasecnbruce.mdb 這在手工編寫ASP連接數(shù)據(jù)庫代碼中很普遍(相關(guān)文章見 HYPERLINK /dispbbs.asp?boardID=19&ID=172 /dispbbs.asp?boardID=19&ID=172) 點(diǎn)擊“測試”,出出現(xiàn)成功即爽爽。 附注:需要

4、更多多了解的,可可以打開DWW的幫助教程程。 3、成功連連接數(shù)據(jù)庫后后,在DW里里其實(shí)是自動動生成了一個個連接文件。位位置在自動生生成的Connnectiions文件件夾中,名稱稱是你剛才在在“自定義連連接字符串”隨便敲的為命名asp文件。還可以注意到DW數(shù)據(jù)庫標(biāo)簽內(nèi)看到mdb文件內(nèi)的各個字段。 4、連接數(shù)數(shù)據(jù)庫的文件件是有了,但但下面我們具具體的單個頁頁面怎么和數(shù)數(shù)據(jù)庫掛鉤呢呢。選擇“綁綁定”標(biāo)簽,添添加“記錄集集(查詢)”。單單看字面意思思就知道是來來SQL查詢詢語句了。 5、在彈出出的“記錄集集”窗口中,“名名稱”隨便寫寫個吧,也可可不寫,默認(rèn)認(rèn)的。但連連接就要從從下拉列表中中選擇你定義

5、義的連接對象象了,“表格格”繼續(xù)下拉拉選擇(注:這和設(shè)計數(shù)數(shù)據(jù)庫的時候候有幾張表相相關(guān)的)。 6、其它隨隨便看下,其其實(shí)最主要的的是自動生成成了SQL語語句,點(diǎn)選“高級級.”,可可以看到如下下圖 7、確定后后,你會發(fā)現(xiàn)現(xiàn)記錄集已經(jīng)經(jīng)綁定,所有有數(shù)據(jù)庫中的的字段都顯現(xiàn)現(xiàn)出來。 再注意下面面有“插入”按鈕鈕,完全可以以將某個字段段選中,或按按按鈕或拖動動到indeex.aspp頁面即可。該該asp頁面面就顯示數(shù)據(jù)據(jù)庫里面內(nèi)容容了。但只能能顯示首行的的,要想全部部顯示。NNext8、“插入入”工具欄“應(yīng)用用程序”標(biāo)簽簽中選擇“動動態(tài)表格”。 9、彈出的的動態(tài)表格中中選擇已經(jīng)幫幫定的記錄集集,顯示幾條

6、條記錄明白說說就是分頁程程序的生成:數(shù)據(jù)的記錄錄多,內(nèi)容多多,就分好幾幾頁來顯示,每每頁幾條。記記錄是用表格格自動生成顯顯示出來的,再再設(shè)下表格的的屬性。 確定后效果果如下: 10、可以以告訴你,基基本差不多了了。F12看看看效果 那么現(xiàn)在暫暫搞一段落,你你已經(jīng)學(xué)會怎怎么連數(shù)據(jù)庫庫,怎么顯示示庫表中的記記錄了。等待待你的就是下下面怎么插入入新的記錄,怎怎么修改記錄錄等等。 1、在站點(diǎn)點(diǎn)里右鍵新建建一文件reegist.asp用來來做注冊頁面面;同樣,因因為在此之前前已經(jīng)建了和和數(shù)據(jù)庫連接接的文件coonn.assp,該文件件是全站點(diǎn)有有效的。所以以在你新建的的regisst.aspp中的“應(yīng)用

7、程程序”-“數(shù)據(jù)庫庫”標(biāo)簽里面面就自動有了了connn。這一步步是只要開始始做第一步,以以后都不要添添加的(除非非要連另外的的數(shù)據(jù)庫)。2、接著還還是老規(guī)矩,切切換到“綁定定”標(biāo)簽,添添加記錄集。(我我想應(yīng)該這幾幾步很上手吧吧)添加好了了以后的畫面面依然是老面面孔。3、在reegist.asp頁面面做個很簡單單的表單頁,內(nèi)內(nèi)容以及foorm表單名名最好和數(shù)據(jù)據(jù)庫表里的字字段對應(yīng)。4、在代碼碼標(biāo)簽處選擇擇“formm”表單標(biāo)記,最主要要為下一步插插入記錄做準(zhǔn)準(zhǔn)備。始終注注意要對某塊塊設(shè)置相關(guān)屬屬性動作的時時候,一定要要選中它。 5、切換到到“服務(wù)器行行為”標(biāo)簽,因因為先前已在在第2步中綁綁定了記

8、錄集集,所以該標(biāo)標(biāo)簽內(nèi)容中也也已有記錄集集這一項,這這很正常。但但我們要的是是插入記錄,繼繼續(xù)按“+”,選擇擇“插入記錄錄”。6、在彈出出的“插入記記錄”對話框框中。“連接接”選你所建建; “插入入到表格”順順其自然; “插入后,轉(zhuǎn)轉(zhuǎn)到”意思是是注冊成功以以后要跳轉(zhuǎn)到到某頁提示,先先寫個,但要要記得馬上要要建這個頁面面; “獲取取值自”就是是剛剛選擇的的Form名名了;“表單單元素”中的的“namee插入到列中中name”,意思是表單中 name輸入框中的內(nèi)容插入到數(shù)據(jù)庫表name字段中。這時明白為為什么在步驟驟3中“內(nèi)容容以及forrm表單名最最好和數(shù)據(jù)庫庫表里的字段段對應(yīng)”了吧吧,DW自動

9、動智能插入,否否則你得一個個一個點(diǎn)選。7、確定以以后,注冊系系統(tǒng)已經(jīng)完成成了大半。(我我正常到此的的時間是1分分鐘不到,最最主要的是多多多練習(xí))但但再想想注冊冊系統(tǒng)是不是是不允許重名名呢?那就要要繼續(xù)添加一一些內(nèi)容。在“服務(wù)器器行為”中繼繼續(xù)按“+”,“用戶身份份驗證”中選選“檢查新用用戶名”。8、同樣在在彈出的“檢檢查新用戶名名”對話框中中,用戶名字字段選擇“nname”表表示不得重名名注冊,當(dāng)然然也可以選擇擇其他的,比比如emaiil,意思就就是同個emmai只能注注冊一個?!叭绻汛嬖?,則轉(zhuǎn)到”表示假如有重復(fù)的現(xiàn)象該怎么辦呢?那就跳到一個出錯頁面提示。當(dāng)然這頁也還沒建,先寫個文件,和剛才

10、的registok.html一樣記得馬上補(bǔ)上去。9、做一些些細(xì)節(jié)性的動動作,比如表表單里面哪些些必須添啊,哪哪些一定要是是數(shù)字啊,eemail地地址要包含一一個和兩個個.號啊等等等。注意先先選擇“提交交”按鈕?!霸O(shè)計計”面板“行為”中選選擇“檢測表表單”。彈出出的對話框中中就可以很輕輕易的點(diǎn)取設(shè)設(shè)置了10、再做做下剛剛沒有有的兩個頁子子吧:reggistokk.htmll和regisstbad.htmlrregisttok.httml頁面內(nèi)內(nèi)容大概是“注注冊成功,請請登錄”(當(dāng)當(dāng)然登錄系統(tǒng)統(tǒng)是下一篇我我要寫的)。regisstbad.html頁頁面內(nèi)容大概概就是“呵呵呵,對不起,有有這個用戶了

11、了,還是麻煩煩你重新注冊冊下。返回!”還有注意意下,把“密密碼提示問題題”和“密碼提示示答案”也填填下,以后講講到“找回密密碼系統(tǒng)”的的時候會用到到。今天的注冊冊系統(tǒng)就到這這邊吧,主要要是插入記錄錄,并且驗證證的不重名效效果。呵呵,登登錄系統(tǒng)編寫寫中。1、 在站站點(diǎn)里右鍵新新建一文件llogin.asp用來來做登錄頁面面;同樣,之之前已經(jīng)建了了和數(shù)據(jù)庫連連接的文件cconn.aasp。所以以在你新建的的loginn.asp中中的“應(yīng)用程程序”-“數(shù)據(jù)庫庫”標(biāo)簽里面面就自動有了了connn。 2、和注冊冊頁面一樣,都都需要到“應(yīng)應(yīng)用程序”面面板的“綁定定”標(biāo)簽下“+”記錄錄集。彈出窗窗口中選擇完

12、完畢后點(diǎn)擊“測測試”,可以以看到當(dāng)前數(shù)數(shù)據(jù)庫中滿足足SQL條件件的相關(guān)記錄錄。 注:該圖顯顯示表明數(shù)據(jù)據(jù)庫中的相關(guān)關(guān)內(nèi)容,naame:cnnbrucee,pwd:1234556和name:cnrosse,pwdd:1234456。記住住它,可以在在我們測試登登錄的時候用用到。3、在在登錄頁中做做了Formm表單,并對對輸入文本框框進(jìn)行合理命命名。 4、點(diǎn)選fform標(biāo)記記,設(shè)計頁中中整個表單被被選中。 5、選擇“應(yīng)應(yīng)用程序”面面板中“服務(wù)務(wù)器行為”中中“+”-“用戶戶身份驗證”-“登登錄用戶”。 6、彈出的的對話框中進(jìn)進(jìn)行具體的設(shè)設(shè)置?!皬谋肀韱潍@取輸入入”意思是從從本asp頁頁面中選擇具具體

13、的forrm表單,以以及該表單中中的所必有的的用戶名字段段和密碼字段段。“連接驗驗證”表示通通過connn文件和數(shù)據(jù)據(jù)庫表進(jìn)行連連接設(shè)定。選選擇“useer表格”,用用戶名列表和和密碼列表即即數(shù)據(jù)庫中的的特定用戶名名字段和密碼碼字段。很明明顯,讓庫中中的字段的內(nèi)內(nèi)容和表單中中提交的內(nèi)容容進(jìn)行驗證比比較連接。“登登錄成功,轉(zhuǎn)轉(zhuǎn)到”logginok.asp,該該頁面是一權(quán)權(quán)限頁面,只只有當(dāng)?shù)卿浲晖耆_的時時候才能進(jìn)入入。否則是登登錄失敗,轉(zhuǎn)轉(zhuǎn)到logiinbad.html。 7、確定后后,logiin.aspp基本完成。切切換到loggin.assp的代碼窗窗口,注意!已經(jīng)生成了了用戶的局部部變

14、量Sesssion:“Sesssion(MM_Ussernamme) = MM_vvalUseernamee”。該變量量可以全站采采用的。 8、新建一一loginnok.assp,其是一一個保護(hù)頁面面,只有當(dāng)用用戶密碼正確確登錄后才會會進(jìn)入。否則則跳轉(zhuǎn)到looginbaad.htmml(登錄失失敗,可能原原因是用戶名名或密碼錯。)打打開logiinok.aasp,“應(yīng)用程序序”-“綁綁定”-“階段變量量” 9、彈出的的階段變量對對話框中,根根據(jù)第7步的的代碼顯示,名名稱輸入MMM_Userrname句句即可。表示示了Sesssion(MM_Ussernamme)的直直接引用。 10、選擇擇建立

15、起來的的“MM_UUsernaame”,按按下“插入”按鈕鈕或者拖入頁頁中??梢宰屪尣煌脩暨M(jìn)進(jìn)入時動態(tài)顯顯示其對應(yīng)的的姓名。 11、再為為loginnok.assp做下權(quán)限限限定,意思思是你可以知知道httpp:/loocalhoost/neewgn/lloginook.aspp,但你單純純在地址欄輸輸入絕對是進(jìn)進(jìn)不了的,或或者用戶密碼碼不正確也是是進(jìn)不了的。那那該怎么實(shí)現(xiàn)現(xiàn)這樣的效果果呢?“服務(wù)務(wù)器行為”-“身份份驗證”-“限制對對頁的訪問”就OK了。 12、按“用用戶名和密碼碼”進(jìn)行限制制,拒絕則跳跳轉(zhuǎn)到“l(fā)ooginbaad.htmml” 13、有關(guān)關(guān)loginnok.assp基本設(shè)置

16、置完畢,感覺覺還是蠻麻煩煩的,不過按按步驟來會好好很多,呵呵呵。Now,還還有個logginbadd.htmll再努力一下下。很簡單,登登錄失敗跳轉(zhuǎn)轉(zhuǎn)到該頁,非非法登錄也同同樣跳到本頁頁,內(nèi)容很簡簡單。 1、你你注冊了嗎?沒有的話來來登記下吧!22、你是不是是忘了什么東東西了,返回回仔細(xì)填下哦哦。14、差不不多了,調(diào)試試一下。當(dāng)然然先從loggin.assp開始,填填寫個正確的的看看。測試試:先用naame:cnnbrucee,pwd:1234556 注意后面的naame是cnnbrucee再用namme:cnrrose,ppwd:1223456注注意,同樣是是loginnok.assp,但顯

17、示示的人姓名不不一。再隨便敲個個http:/loccalhosst/newwgn/looginokk.asp看看看,其自動動跳轉(zhuǎn)到looginbaad.htmml。今天就把登登錄系統(tǒng)好好好做下,就夠夠你用時間的的了。還有,再再把前面的多多多復(fù)習(xí),直直到閉著眼睛睛一氣呵成到到登錄系統(tǒng)。嘿嘿,說實(shí)話,我我以前做了不不下50遍,現(xiàn)現(xiàn)在雖擱了今今3個月,但但一樣很上手手。那多練啊啊,打基礎(chǔ)啊啊,呵呵!1、建立第第一個頁面 1.aspp,其主要作作用是讓查找找密碼的朋友友輸入其用戶戶名,很簡單單的頁面:一一個namee文本輸入框框,和一個suubmit提提交按鈕。 2、1.aasp中選formm標(biāo)記,在

18、相相應(yīng)的屬性框框中,“動作作”填寫2.assp,“方法法”采用postt。 3、保存11.asp,在在站點(diǎn)里面新新建2.assp,并打開開它。該頁的的作用有兩個個:(1)判斷斷上一頁,即即1.aspp所填寫名字字在數(shù)據(jù)庫中中是否存在。(2)不存在應(yīng)提示出錯,存在則應(yīng)將該用戶的問題(questiion)字段段內(nèi)容顯示。具具體怎么實(shí)現(xiàn)現(xiàn)呢? 4、2.aasp上數(shù)據(jù)據(jù)庫已經(jīng)連好好。老方法,先先綁定記錄集集(“應(yīng)用程程序”面板-“綁定”標(biāo)標(biāo)簽下“+”“記記錄集(查詢詢)”)。在在彈出的“記記錄集”中就就要好好設(shè)置置了。最主要要的就是“篩篩選”,選擇擇namee = 表單變變量 nname。意思是,要顯

19、示數(shù)據(jù)庫表中字段name的內(nèi)容,得有個條件,那就是:從上一頁(1.asp)中書寫的name表單內(nèi)容要和庫中的字段name值相等。 5、其實(shí)切切換到“高級級”就可以看看到自動生成成的SQL代碼,其其中就有reequeseet.forrm(naame),意意思就是把11.asp文文本框中輸入入的值接受過過來。 6、在2.asp頁面面敲入不存在在該用戶的提提示語言嘿嘿嘿,這個用用戶還沒有注注冊,所以你你就沒必要找找密碼了。換行再敲入入存在該用戶戶的語句。但但與此同時還還要注意把密密碼問題SHHOW出來,以以及問題的答答案做成文本本框。 7、選中22.asp的的form標(biāo)簽簽,屬性面板板中動作填寫寫3

20、.aspp,方法采用用post。3.aspp主要就是用用來判斷問題題和答案是否否吻合,如吻吻合則顯示正正確密碼了。注注意!是問題題和答案在一一起。而我們們當(dāng)前只有答答案可以傳過過去,那我們們的問題該怎怎么傳到3.asp呢?8、在“你你的密碼問題題是:”后面面插入光標(biāo),然然后從“綁定定”的“記錄集”中中選擇“quuestioon”插入或或者直接拖入入到頁面。注注意!這還只只是顯示給用用戶密碼問題題,是不能將將此信息傳過過去的。那怎怎么樣才可以以呢? 9、我們采采用“隱藏域域”來傳送queestionn的值。插入入一“隱藏域域”(PS:有人不會插插入嗎?呵呵呵),對“隱隱藏域”的屬屬性進(jìn)行修改改:

21、“隱藏區(qū)區(qū)域”名稱就就叫queestionn吧,“值”點(diǎn)擊后后面的閃電圖圖標(biāo),彈出對對話框中選擇擇“quesstion”。已經(jīng)完成對“隱藏域”question的賦值,同樣也可以進(jìn)行傳遞。 10、剩下下的就是把22.asp中中的兩部分嚴(yán)嚴(yán)格分開了。選選中“嘿嘿,這這個用戶還沒沒有注冊,所所以你就沒必必要找密碼了了?!边@段文文本?!皯?yīng)用用程序”面板板“服務(wù)器行行為”“+”“顯顯示區(qū)域”“記記錄為空則顯顯示區(qū)域”。 彈出對話框框中選擇剛剛剛建立的reecordsset1即可可。 意思很很明顯:如果果沒有找到滿滿足SQL語語言查詢的記記錄集就顯示示該行錯誤提提示。 11、同樣樣,選擇foorm表單,“

22、應(yīng)用用程序”面板板“服務(wù)器行行為”“+”“顯顯示區(qū)域”“記記錄不為空則則顯示區(qū)域”。彈出對話框中選擇剛剛建立的recordset1即可。 意思也很清楚:如果有滿足SQL語言查詢的記錄集就顯示問題和答案書寫框。 最終效果頁應(yīng)該如下: 總算把2.asp搞定定了??偨Y(jié)下下,該頁主要要起承上啟下下的作用。先先要判斷有沒沒有這個用戶戶,如果有,還還有把密碼問問題顯示出來來,并要能傳傳送到下一頁頁3.aspp。12、那33.asp就就要判斷2.asp過來來的密碼問題題以及答案是是否和數(shù)據(jù)庫庫中的吻合了了。 又有兩兩個作用:不不吻合,說明明密碼答案錯錯,返回上頁頁再來!吻合合,那就規(guī)規(guī)規(guī)矩矩地給人人家密碼吧

23、,呵呵呵。 不過過有了做2.asp的經(jīng)經(jīng)驗,做3.asp還不不是小菜一碟碟! 13、保存存2.aspp,在站點(diǎn)新新建3.assp并且打開開它。老規(guī)矩矩,綁定記錄錄集(“應(yīng)用用程序”面板板-“綁定定”標(biāo)簽下“+”“記錄集集(查詢)”)。 在彈出的“記錄集”中就要值得你要小心注意了。 “篩選”,選擇question = 表單變量 question14、但你你有沒有注意意到,我們要要傳送兩個值值給3.assp接受的,但但現(xiàn)在只能一一個進(jìn)行選擇擇。那該怎么么辦呢?切換換到“高級”SQQL的相關(guān)代代碼。我們要要稍加添加。 SQL結(jié)構(gòu)構(gòu)查詢語言會會一點(diǎn),模仿仿能力強(qiáng)一點(diǎn)點(diǎn),呵呵就過過來了! “變變量”添加

24、一一個“MMAAnswerr”,“運(yùn)行值”當(dāng)當(dāng)然就是“reequestt.formm(ansswer)”了 然后后把SQL語語言加一下aand annswer = MMMAnsweer??碨SQL的意思思就明白了:必須要求 questtion aand annswer和和數(shù)據(jù)庫表中中兩字段的值值吻合。 15、接著著,象做2.asp樣快快速設(shè)計3.asp頁面面上書寫不吻吻合的語句“呵呵呵,你的問問題答案不是是這個吧,要要不回去再試試試? ”并并且選中后,同同樣是“應(yīng)用用程序”面板板“服務(wù)器行行為”“+”“顯顯示區(qū)域”“記記錄為空則顯顯示區(qū)域”。接接著是吻合的的情況,“你你的密碼是:”的后面,從從

25、“綁定”“記記錄集”中選選擇“pwdd”插入或者者直接拖入到到頁面;并且且還要選中該該部分,“應(yīng)應(yīng)用程序”面面板“服務(wù)器器行為”“+”“顯示區(qū)區(qū)域”“記錄錄不為空則顯顯示區(qū)域”。 16、保存存3.aspp,大功告成成!來調(diào)試下下。 今天主要就就是頁面之間間的關(guān)聯(lián),還還有對SQLL的一點(diǎn)運(yùn)用用,以及根據(jù)據(jù)記錄顯示區(qū)區(qū)域等等。要要好好理清楚楚其原理和邏邏輯順序。1、looginokk.asp中中“應(yīng)用程序序”面板“綁綁定”標(biāo)簽“+”“記錄集集”。 2、彈出的的對話框中,好好好設(shè)置下!主要是篩選選那塊:nname=階段段變量MMM_useernamee。 3、切換到到“高級.”其實(shí)就就是生成了SSQ

26、L:SEELECT * FROOM useer WHEERE naame=MMMColPParam ,并且MMMColPParam是是一變量,運(yùn)運(yùn)行的時候被被賦上Sesssion(MM_uusernaame)值值。很好理解解,logiinok.aasp所綁定定以及要顯示示的記錄,有有一條件:就就是按WHEERE后面的的去找。不愁愁找不到!因因為只有當(dāng)SSessioon(MMM_userrname)不存在才才找不到。而而如果Sesssion(MM_uusernaame)不不存在那說明明這家伙根本本還沒有正確確登錄。呵呵呵,有點(diǎn)像雞雞和雞蛋的問問題。 4、其實(shí),這這個時候你只只要選擇“應(yīng)應(yīng)用程序”

27、-“更新記記錄表單”就就可以做我們們的修改了。但但個人感受,先先不去用這個個,采用其它它的辦法同樣樣可以,并且且還能學(xué)到更更多的知識。何何樂而不為? 5、下面,那那就跟我來。再再讓你學(xué)一手手主詳細(xì)頁面面的制作。有有關(guān)主詳細(xì)頁頁,顧名思義義。先來個籠籠統(tǒng)的顯示(主主要的),對對哪個感興趣趣,常會來個個“詳情請進(jìn)進(jìn)”。當(dāng)然在在這個頁子里里面是沒有多多大用處的,因因為主來詳去去就你一個用用戶信息。但但如果是管理理員的頁面呢呢?對這個用用戶具體查看看一下就要用用到了。 6、在彈出出的對話框中中,記錄集集Recoordsett1無需理會會,主頁字字段意思就就是在主頁面面上要顯示的的字段信息。因因為是主,

28、其其他不要顯示示的字段就一一個個按“”刪除吧,主主得只剩下大大名namee。那下面的的連接到詳細(xì)細(xì)信息就只有有選擇“naame”了?!皞鱾鬟f唯一鍵”就就選自動編號號ID吧,當(dāng)當(dāng)然其他的也也可以選,但但一定要確認(rèn)認(rèn)你所選的在在數(shù)據(jù)庫表中中一定要有內(nèi)內(nèi)容。比如一一些人注冊的的時候QQ號號碼不一定寫寫,那這時候候你就不能選選oicq做做為“傳遞唯唯一鍵” (所所謂“傳遞唯唯一鍵”,就就是asp中中傳遞URLL參數(shù)值。君君不見xxxx網(wǎng)址是htttp:/m/blogg/showwlog.aasp?caat_id=27&loog_id=219,那那“?”后面面的是什么玩玩意,catt_id就是是參數(shù),2

29、77就是值,當(dāng)當(dāng)然后面不光光只要一個參參數(shù),多個參參數(shù)就用&連連起來。當(dāng)然然這些東西,學(xué)學(xué)asp的(questiion)字段段內(nèi)容顯示。具具體怎么實(shí)現(xiàn)現(xiàn)呢? 4、2.aasp上數(shù)據(jù)據(jù)庫已經(jīng)連好好。老方法,先先綁定記錄集集(“應(yīng)用程程序”面板-“綁定”標(biāo)標(biāo)簽下“+”“記記錄集(查詢詢)”)。在在彈出的“記記錄集”中就就要好好設(shè)置置了。最主要要的就是“篩篩選”,選擇擇namee = 表單變變量 nname。意思是,要顯示數(shù)據(jù)庫表中字段name的內(nèi)容,得有個條件,那就是:從上一頁(1.asp)中書寫的name表單內(nèi)容要和庫中的字段name值相等。 5、其實(shí)切切換到“高級級”就可以看看到自動生成成的S

30、QL代碼,其其中就有reequeseet.forrm(naame),意意思就是把11.asp文文本框中輸入入的值接受過過來。 6、在2.asp頁面面敲入不存在在該用戶的提提示語言嘿嘿嘿,這個用用戶還沒有注注冊,所以你你就沒必要找找密碼了。換行再敲入入存在該用戶戶的語句。但但與此同時還還要注意把密密碼問題SHHOW出來,以以及問題的答答案做成文本本框。 7、選中22.asp的的form標(biāo)簽簽,屬性面板板中動作填寫寫3.aspp,方法采用用post。3.aspp主要就是用用來判斷問題題和答案是否否吻合,如吻吻合則顯示正正確密碼了。注注意!是問題題和答案在一一起。而我們們當(dāng)前只有答答案可以傳過過去,

31、那我們們的問題該怎怎么傳到3.asp呢?8、在“你你的密碼問題題是:”后面面插入光標(biāo),然然后從“綁定定”的“記錄集”中中選擇“quuestioon”插入或或者直接拖入入到頁面。注注意!這還只只是顯示給用用戶密碼問題題,是不能將將此信息傳過過去的。那怎怎么樣才可以以呢? 9、我們采采用“隱藏域域”來傳送queestionn的值。插入入一“隱藏域域”(PS:有人不會插插入嗎?呵呵呵),對“隱隱藏域”的屬屬性進(jìn)行修改改:“隱藏區(qū)區(qū)域”名稱就就叫queestionn吧,“值”點(diǎn)擊后后面的閃電圖圖標(biāo),彈出對對話框中選擇擇“quesstion”。已經(jīng)完成對“隱藏域”question的賦值,同樣也可以進(jìn)行傳

32、遞。 10、剩下下的就是把22.asp中中的兩部分嚴(yán)嚴(yán)格分開了。選選中“嘿嘿,這這個用戶還沒沒有注冊,所所以你就沒必必要找密碼了了。”這段文文本。“應(yīng)用用程序”面板板“服務(wù)器行行為”“+”“顯顯示區(qū)域”“記記錄為空則顯顯示區(qū)域”。 彈出對話框框中選擇剛剛剛建立的reecordsset1即可可。 意思很很明顯:如果果沒有找到滿滿足SQL語語言查詢的記記錄集就顯示示該行錯誤提提示。 11、同樣樣,選擇foorm表單,“應(yīng)用用程序”面板板“服務(wù)器行行為”“+”“顯顯示區(qū)域”“記記錄不為空則則顯示區(qū)域”。彈出對話框中選擇剛剛建立的recordset1即可。 意思也很清楚:如果有滿足SQL語言查詢的記錄

33、集就顯示問題和答案書寫框。 最終效果頁應(yīng)該如下: 總算把2.asp搞定定了??偨Y(jié)下下,該頁主要要起承上啟下下的作用。先先要判斷有沒沒有這個用戶戶,如果有,還還有把密碼問問題顯示出來來,并要能傳傳送到下一頁頁3.aspp。12、那33.asp就就要判斷2.asp過來來的密碼問題題以及答案是是否和數(shù)據(jù)庫庫中的吻合了了。 又有兩兩個作用:不不吻合,說明明密碼答案錯錯,返回上頁頁再來!吻合合,那就規(guī)規(guī)規(guī)矩矩地給人人家密碼吧,呵呵呵。 不過過有了做2.asp的經(jīng)經(jīng)驗,做3.asp還不不是小菜一碟碟! 13、保存存2.aspp,在站點(diǎn)新新建3.assp并且打開開它。老規(guī)矩矩,綁定記錄錄集(“應(yīng)用用程序”面

34、板板-“綁定定”標(biāo)簽下“+”“記錄集集(查詢)”)。 在彈出的“記錄集”中就要值得你要小心注意了。 “篩選”,選擇question = 表單變量 question14、但你你有沒有注意意到,我們要要傳送兩個值值給3.assp接受的,但但現(xiàn)在只能一一個進(jìn)行選擇擇。那該怎么么辦呢?切換換到“高級”SQQL的相關(guān)代代碼。我們要要稍加添加。 SQL結(jié)構(gòu)構(gòu)查詢語言會會一點(diǎn),模仿仿能力強(qiáng)一點(diǎn)點(diǎn),呵呵就過過來了! “變變量”添加一一個“MMAAnswerr”,“運(yùn)行值”當(dāng)當(dāng)然就是“reequestt.formm(ansswer)”了 然后后把SQL語語言加一下aand annswer = MMMAnsweer??碨SQL的意思思就明白了:必須要求 questtion aand annswer和和數(shù)據(jù)庫表中中兩字段的值值吻合。 15、接著著,象做2.asp樣快快速設(shè)計3.asp頁面面上書寫不吻吻合的語句“呵呵呵,你的問問題答案不是是這個吧,要要不回去再試試試? ”并并且選中后,同同樣是“應(yīng)用用程序”面板板“服務(wù)器行行為”“+”“顯顯示區(qū)域”“記記錄為空則顯顯示區(qū)域”。接接著是吻合的的情況,“你你的密碼是:”的后面,從從“綁定”“記記錄集”中選選擇“pwdd”插入或者者直接拖入到到頁面;并且且還要選中該該部分,“應(yīng)應(yīng)用程序”面面板“服務(wù)器器行為”“+”“顯示區(qū)區(qū)域”“記錄錄不為空則顯顯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論