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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

13、的forrm表單,以以及該表單中中的所必有的的用戶名字段段和密碼字段段?!斑B接驗(yàn)驗(yàn)證”表示通通過(guò)connn文件和數(shù)據(jù)據(jù)庫(kù)表進(jìn)行連連接設(shè)定。選選擇“useer表格”,用用戶名列表和和密碼列表即即數(shù)據(jù)庫(kù)中的的特定用戶名名字段和密碼碼字段。很明明顯,讓庫(kù)中中的字段的內(nèi)內(nèi)容和表單中中提交的內(nèi)容容進(jìn)行驗(yàn)證比比較連接。“登登錄成功,轉(zhuǎn)轉(zhuǎn)到”logginok.asp,該該頁(yè)面是一權(quán)權(quán)限頁(yè)面,只只有當(dāng)?shù)卿浲晖耆_的時(shí)時(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,其是一一個(gè)保護(hù)頁(yè)面面,只有當(dāng)用用戶密碼正確確登錄后才會(huì)會(huì)進(jìn)入。否則則跳轉(zhuǎn)到looginbaad.htmml(登錄失失敗,可能原原因是用戶名名或密碼錯(cuò)。)打打開(kāi)logiinok.aasp,“應(yīng)用程序序”-“綁綁定”-“階段變量量” 9、彈出的的階段變量對(duì)對(duì)話框中,根根據(jù)第7步的的代碼顯示,名名稱輸入MMM_Userrname句句即可。表示示了Sesssion(MM_Ussernamme)的直直接引用。 10、選擇擇建立

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論