Dreamweaver制作數(shù)據(jù)庫(kù)頁(yè)面_第1頁(yè)
Dreamweaver制作數(shù)據(jù)庫(kù)頁(yè)面_第2頁(yè)
Dreamweaver制作數(shù)據(jù)庫(kù)頁(yè)面_第3頁(yè)
Dreamweaver制作數(shù)據(jù)庫(kù)頁(yè)面_第4頁(yè)
Dreamweaver制作數(shù)據(jù)庫(kù)頁(yè)面_第5頁(yè)
已閱讀5頁(yè),還剩35頁(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)點(diǎn)根目錄下下有專門的的數(shù)據(jù)庫(kù)存存放目錄,比比如d:newggate下下面的daatabaase文件件夾(有則則Ok,無(wú)無(wú)則新建)。接接著打開MMicroosoftt Acccess,文件-“新新建.”數(shù)據(jù)庫(kù)庫(kù),在彈出出的對(duì)話框框中選擇存存放路徑并并命名。 2、在在新建的數(shù)數(shù)據(jù)庫(kù)中“使用設(shè)計(jì)計(jì)器創(chuàng)建表表”,彈出出的“表11”中設(shè)計(jì)計(jì)你的相關(guān)關(guān)字段,注注意各自的的“數(shù)據(jù)類類型”,還還有一點(diǎn)很很重要:字字段ID,類類型自動(dòng)編編號(hào),并選選擇它定為為主鍵。 3、設(shè)設(shè)計(jì)完“表表1”后,直直接關(guān)閉該該窗口,在在彈出對(duì)話話框中點(diǎn)擊擊“是”保存存“表1”,并重新新命名為uuser。 此時(shí)一一點(diǎn)

2、需要提提到:剛剛剛強(qiáng)調(diào)的設(shè)設(shè)置字段iid相關(guān)是是必須的,否否則在保存存之后還會(huì)會(huì)出現(xiàn)如下下對(duì)話框,其其效果還是是設(shè)置類型型是自動(dòng)編編號(hào)的關(guān)鍵鍵字段。 4、這這時(shí)候數(shù)據(jù)據(jù)庫(kù)表usser已經(jīng)經(jīng)建立完畢畢。 5、雙雙擊數(shù)據(jù)庫(kù)庫(kù)表useer,小添添試一下,在在彈出的uuser表表中輸入相相關(guān)內(nèi)容。關(guān)閉保存存。 至此對(duì)對(duì)數(shù)據(jù)庫(kù)、表、字段段的建立保保存工作完完畢。下面面就開始動(dòng)動(dòng)用DW操操縱mdbb文件了。 11、打開DDW,在站站點(diǎn)里面先先新建個(gè)ASP頁(yè)頁(yè)面(inndex.asp)。 在“應(yīng)用程序”面板中選中“數(shù)據(jù)庫(kù)”標(biāo)簽。只要我們?cè)谇懊娼⒘苏军c(diǎn),選擇了文檔類型(即我們選的ASP Javascript

3、的),并且還測(cè)試了服務(wù)器(http:/localhost/newgn/);則當(dāng)前我們看到就剩下第四步?jīng)]有打勾了。那現(xiàn)在就點(diǎn)擊“+”號(hào),選擇“自定義連接字符串”。 2、在在彈出來(lái)的的“自定義義連接字符符串”對(duì)話話框中,連接名稱稱隨便寫寫一個(gè)?!斑B接字符符串”就要要好好填寫寫了。DRRIVERR=Miicrossoft Acceess DDriveer (*.mdbb);DDBQ=dd:neewgndataabaseecnbbrucee.mdbb 這在手工工編寫ASSP連接數(shù)數(shù)據(jù)庫(kù)代碼碼中很普遍遍(相關(guān)文文章見(jiàn) HYPERLINK /dispbbs.asp?boardID=19&ID=172 ht

4、ttp:/wwww.yzppc.neet/diispbbbs.assp?booardIID=199&ID=172) 點(diǎn)擊“測(cè)試試”,出現(xiàn)現(xiàn)成功即爽爽。 附注:需要要更多了解解的,可以以打開DWW的幫助教教程。 3、成成功連接數(shù)數(shù)據(jù)庫(kù)后,在在DW里其其實(shí)是自動(dòng)動(dòng)生成了一一個(gè)連接文文件。位置置在自動(dòng)生生成的Coonnecctionns文件夾夾中,名稱稱是你剛才才在“自定定義連接字字符串”隨隨便敲的為為命名assp文件。還可以注注意到DWW數(shù)據(jù)庫(kù)標(biāo)標(biāo)簽內(nèi)看到到mdb文文件內(nèi)的各各個(gè)字段。 4、連連接數(shù)據(jù)庫(kù)庫(kù)的文件是是有了,但但下面我們們具體的單單個(gè)頁(yè)面怎怎么和數(shù)據(jù)據(jù)庫(kù)掛鉤呢呢。選擇“綁定”標(biāo)標(biāo)簽,添

5、加加“記錄集集(查詢)”。單看字字面意思就就知道是來(lái)來(lái)SQL查查詢語(yǔ)句了了。 5、在在彈出的“記錄集”窗口中,“名稱”隨隨便寫個(gè)吧吧,也可不不寫,默認(rèn)認(rèn)的。但連接就就要從下拉拉列表中選選擇你定義義的連接對(duì)對(duì)象了,“表格”繼繼續(xù)下拉選選擇(注:這和設(shè)計(jì)計(jì)數(shù)據(jù)庫(kù)的的時(shí)候有幾幾張表相關(guān)關(guān)的)。 6、其其它隨便看看下,其實(shí)實(shí)最主要的的是自動(dòng)生生成了SQQL語(yǔ)句,點(diǎn)點(diǎn)選“高級(jí)級(jí).”,可以看看到如下圖圖 7、確確定后,你你會(huì)發(fā)現(xiàn)記記錄集已經(jīng)經(jīng)綁定,所所有數(shù)據(jù)庫(kù)庫(kù)中的字段段都顯現(xiàn)出出來(lái)。 再注意意下面有“插入”按按鈕,完全全可以將某某個(gè)字段選選中,或按按按鈕或拖拖動(dòng)到inndex.asp頁(yè)頁(yè)面即可。該asp

6、p頁(yè)面就顯顯示數(shù)據(jù)庫(kù)庫(kù)里面內(nèi)容容了。但只只能顯示首首行的,要要想全部顯顯示。Nexxt88、“插入入”工具欄欄“應(yīng)用程程序”標(biāo)簽簽中選擇“動(dòng)態(tài)表格格”。 9、彈彈出的動(dòng)態(tài)態(tài)表格中選選擇已經(jīng)幫幫定的記錄錄集,顯示示幾條記錄錄明白說(shuō)就就是分頁(yè)程程序的生成成:數(shù)據(jù)的的記錄多,內(nèi)內(nèi)容多,就就分好幾頁(yè)頁(yè)來(lái)顯示,每每頁(yè)幾條。記錄是用用表格自動(dòng)動(dòng)生成顯示示出來(lái)的,再再設(shè)下表格格的屬性。 確定后后效果如下下: 10、可以告訴訴你,基本本差不多了了。F122看看效果果 那么現(xiàn)現(xiàn)在暫搞一一段落,你你已經(jīng)學(xué)會(huì)會(huì)怎么連數(shù)數(shù)據(jù)庫(kù),怎怎么顯示庫(kù)庫(kù)表中的記記錄了。等等待你的就就是下面怎怎么插入新新的記錄,怎怎么修改記記錄等

7、等。 1、在在站點(diǎn)里右右鍵新建一一文件reegistt.aspp用來(lái)做注注冊(cè)頁(yè)面;同樣,因因?yàn)樵诖酥耙呀?jīng)建建了和數(shù)據(jù)據(jù)庫(kù)連接的的文件coonn.aasp,該該文件是全全站點(diǎn)有效效的。所以以在你新建建的reggist.asp中中的“應(yīng)用用程序”-“數(shù)據(jù)庫(kù)”標(biāo)簽里面面就自動(dòng)有有了coonn。這一步是是只要開始始做第一步步,以后都都不要添加加的(除非非要連另外外的數(shù)據(jù)庫(kù)庫(kù))。2、接接著還是老老規(guī)矩,切切換到“綁綁定”標(biāo)簽簽,添加記記錄集。(我我想應(yīng)該這這幾步很上上手吧)添添加好了以以后的畫面面依然是老老面孔。3、在在regiist.aasp頁(yè)面面做個(gè)很簡(jiǎn)簡(jiǎn)單的表單單頁(yè),內(nèi)容容以及foorm表單單

8、名最好和和數(shù)據(jù)庫(kù)表表里的字段段對(duì)應(yīng)。4、在在代碼標(biāo)簽簽處選擇“formm”表單標(biāo)記,最最主要為下下一步插入入記錄做準(zhǔn)準(zhǔn)備。始終終注意要對(duì)對(duì)某塊設(shè)置置相關(guān)屬性性動(dòng)作的時(shí)時(shí)候,一定定要選中它它。 5、切切換到“服服務(wù)器行為為”標(biāo)簽,因因?yàn)橄惹耙岩言诘?步步中綁定了了記錄集,所所以該標(biāo)簽簽內(nèi)容中也也已有記錄錄集這一項(xiàng)項(xiàng),這很正正常。但我我們要的是是插入記錄錄,繼續(xù)按按“+”,選選擇“插入入記錄”。6、在在彈出的“插入記錄錄”對(duì)話框框中。“連連接”選你你所建; “插入到到表格”順順其自然; “插入入后,轉(zhuǎn)到到”意思是是注冊(cè)成功功以后要跳跳轉(zhuǎn)到某頁(yè)頁(yè)提示,先先寫個(gè),但但要記得馬馬上要建這這個(gè)頁(yè)面; “獲

9、取取值自”就就是剛剛選選擇的Foorm名了了;“表單單元素”中中的“naame插入入到列中nname”,意思是是表單中 namee輸入框中中的內(nèi)容插插入到數(shù)據(jù)據(jù)庫(kù)表naame字段段中。這時(shí)明明白為什么么在步驟33中“內(nèi)容容以及foorm表單單名最好和和數(shù)據(jù)庫(kù)表表里的字段段對(duì)應(yīng)”了了吧,DWW自動(dòng)智能能插入,否否則你得一一個(gè)一個(gè)點(diǎn)點(diǎn)選。7、確確定以后,注注冊(cè)系統(tǒng)已已經(jīng)完成了了大半。(我我正常到此此的時(shí)間是是1分鐘不不到,最主主要的是多多多練習(xí))但但再想想注注冊(cè)系統(tǒng)是是不是不允允許重名呢呢?那就要要繼續(xù)添加加一些內(nèi)容容。在“服服務(wù)器行為為”中繼續(xù)續(xù)按“+”,“用戶身身份驗(yàn)證”中選“檢查查新用戶名名

10、”。8、同同樣在彈出出的“檢查查新用戶名名”對(duì)話框框中,用戶戶名字段選選擇“naame”表表示不得重重名注冊(cè),當(dāng)當(dāng)然也可以以選擇其他他的,比如如emaiil,意思思就是同個(gè)個(gè)emaii只能注冊(cè)冊(cè)一個(gè)?!叭绻汛娲嬖?,則轉(zhuǎn)轉(zhuǎn)到”表示示假如有重重復(fù)的現(xiàn)象象該怎么辦辦呢?那就就跳到一個(gè)個(gè)出錯(cuò)頁(yè)面面提示。當(dāng)當(dāng)然這頁(yè)也也還沒(méi)建,先先寫個(gè)文件件,和剛才才的reggistook.httml一樣樣記得馬上上補(bǔ)上去。9、做做一些細(xì)節(jié)節(jié)性的動(dòng)作作,比如表表單里面哪哪些必須添添啊,哪些些一定要是是數(shù)字啊,eemaill地址要包包含一個(gè)和兩個(gè).號(hào)啊啊等等。注注意先選擇擇“提交”按鈕。“設(shè)設(shè)計(jì)”面板板“行為”中選擇“檢

11、檢測(cè)表單”。彈出的的對(duì)話框中中就可以很很輕易的點(diǎn)點(diǎn)取設(shè)置了了10、再做下剛剛剛沒(méi)有的的兩個(gè)頁(yè)子子吧:reegisttok.hhtml和和regiistbaad.httmlreegisttok.hhtml頁(yè)頁(yè)面內(nèi)容大大概是“注注冊(cè)成功,請(qǐng)請(qǐng)登錄”(當(dāng)當(dāng)然登錄系系統(tǒng)是下一一篇我要寫寫的)。reggistbbad.hhtml頁(yè)頁(yè)面內(nèi)容大大概就是“呵呵,對(duì)對(duì)不起,有有這個(gè)用戶戶了,還是是麻煩你重重新注冊(cè)下下。返回!”還有注注意下,把把“密碼提提示問(wèn)題”和“密碼提提示答案”也填下,以以后講到“找回密碼碼系統(tǒng)”的的時(shí)候會(huì)用用到。今天的的注冊(cè)系統(tǒng)統(tǒng)就到這邊邊吧,主要要是插入記記錄,并且且驗(yàn)證的不不重名效果果

12、。呵呵,登登錄系統(tǒng)編編寫中。1、 在站點(diǎn)里里右鍵新建建一文件lloginn.aspp用來(lái)做登登錄頁(yè)面;同樣,之之前已經(jīng)建建了和數(shù)據(jù)據(jù)庫(kù)連接的的文件coonn.aasp。所所以在你新新建的loogin.asp中中的“應(yīng)用用程序”-“數(shù)據(jù)庫(kù)”標(biāo)簽里面面就自動(dòng)有有了coonn。 2、和和注冊(cè)頁(yè)面面一樣,都都需要到“應(yīng)用程序序”面板的的“綁定”標(biāo)簽下“+”記錄集集。彈出窗窗口中選擇擇完畢后點(diǎn)點(diǎn)擊“測(cè)試試”,可以以看到當(dāng)前前數(shù)據(jù)庫(kù)中中滿足SQQL條件的的相關(guān)記錄錄。 注:該該圖顯示表表明數(shù)據(jù)庫(kù)庫(kù)中的相關(guān)關(guān)內(nèi)容,nname:cnbrruce,pwd:1234456和namee:cnrrose,pwd:12

13、34456。記記住它,可可以在我們們測(cè)試登錄錄的時(shí)候用用到。33、在登錄錄頁(yè)中做了了Formm表單,并并對(duì)輸入文文本框進(jìn)行行合理命名名。 4、點(diǎn)點(diǎn)選forrm標(biāo)記,設(shè)設(shè)計(jì)頁(yè)中整整個(gè)表單被被選中。 5、選選擇“應(yīng)用用程序”面面板中“服服務(wù)器行為為”中“+”-“用戶身份份驗(yàn)證”-“登錄用戶戶”。 6、彈彈出的對(duì)話話框中進(jìn)行行具體的設(shè)設(shè)置?!皬膹谋韱潍@取取輸入”意意思是從本本asp頁(yè)頁(yè)面中選擇擇具體的fform表表單,以及及該表單中中的所必有有的用戶名名字段和密密碼字段?!斑B接驗(yàn)驗(yàn)證”表示示通過(guò)coonn文件件和數(shù)據(jù)庫(kù)庫(kù)表進(jìn)行連連接設(shè)定。選擇“uuser表表格”,用用戶名列表表和密碼列列表即數(shù)據(jù)據(jù)庫(kù)

14、中的特特定用戶名名字段和密密碼字段。很明顯,讓讓庫(kù)中的字字段的內(nèi)容容和表單中中提交的內(nèi)內(nèi)容進(jìn)行驗(yàn)驗(yàn)證比較連連接?!暗堑卿洺晒?,轉(zhuǎn)轉(zhuǎn)到”looginook.assp,該頁(yè)頁(yè)面是一權(quán)權(quán)限頁(yè)面,只只有當(dāng)?shù)卿涗浲耆_確的時(shí)候才才能進(jìn)入。否則是登登錄失敗,轉(zhuǎn)轉(zhuǎn)到logginbaad.httml。 7、確確定后,lloginn.aspp基本完成成。切換到到logiin.assp的代碼碼窗口,注注意!已經(jīng)經(jīng)生成了用用戶的局部部變量Seessioon:“SSessiion(MM_UUsernname) = MM_vvalUssernaame”。該變量可可以全站采采用的。 8、新新建一looginook.as

15、sp,其是是一個(gè)保護(hù)護(hù)頁(yè)面,只只有當(dāng)用戶戶密碼正確確登錄后才才會(huì)進(jìn)入。否則跳轉(zhuǎn)轉(zhuǎn)到logginbaad.httml(登登錄失敗,可可能原因是是用戶名或或密碼錯(cuò)。)打開lloginnok.aasp,“應(yīng)用程程序”-“綁定定”-“階段變變量” 9、彈彈出的階段段變量對(duì)話話框中,根根據(jù)第7步步的代碼顯顯示,名稱稱輸入MMM_Useernamme句即可可。表示了了Sesssion(MM_Userrnamee)的直直接引用。 10、選擇建立立起來(lái)的“MM_UUsernname”,按下“插插入”按鈕鈕或者拖入入頁(yè)中??煽梢宰尣煌脩暨M(jìn)入入時(shí)動(dòng)態(tài)顯顯示其對(duì)應(yīng)應(yīng)的姓名。 11、再為looginook.ass

16、p做下權(quán)權(quán)限限定,意意思是你可可以知道hhttp:/loocalhhost/newggn/looginook.assp,但你你單純?cè)诘氐刂窓谳斎肴虢^對(duì)是進(jìn)進(jìn)不了的,或或者用戶密密碼不正確確也是進(jìn)不不了的。那那該怎么實(shí)實(shí)現(xiàn)這樣的的效果呢?“服務(wù)器器行為”-“身身份驗(yàn)證”-“限制對(duì)頁(yè)頁(yè)的訪問(wèn)”就OK了了。 12、按“用戶戶名和密碼碼”進(jìn)行限限制,拒絕絕則跳轉(zhuǎn)到到“l(fā)ogginbaad.httml” 13、有關(guān)looginook.assp基本設(shè)設(shè)置完畢,感感覺(jué)還是蠻蠻麻煩的,不不過(guò)按步驟驟來(lái)會(huì)好很很多,呵呵呵。Noww,還有個(gè)個(gè)logiinbadd.htmml再努力力一下。很很簡(jiǎn)單,登登錄失敗跳跳轉(zhuǎn)

17、到該頁(yè)頁(yè),非法登登錄也同樣樣跳到本頁(yè)頁(yè),內(nèi)容很很簡(jiǎn)單。 1、你注注冊(cè)了嗎?沒(méi)有的話話來(lái)登記下下吧!2、你是不是是忘了什么么東西了,返返回仔細(xì)填填下哦。14、差不多了了,調(diào)試一一下。當(dāng)然然先從loogin.asp開開始,填寫寫個(gè)正確的的看看。測(cè)測(cè)試:先用用namee:cnbbrucee,pwdd:1233456 注意后面的的namee是cnbbrucee再用naame:ccnrosse,pwwd:12234566注意,同同樣是looginook.assp,但顯顯示的人姓姓名不一。再隨便便敲個(gè)htttp:/loccalhoost/nnewgnn/logginokk.aspp看看,其其自動(dòng)跳轉(zhuǎn)轉(zhuǎn)到l

18、ogginbaad.httml。今天就就把登錄系系統(tǒng)好好做做下,就夠夠你用時(shí)間間的了。還還有,再把把前面的多多多復(fù)習(xí),直直到閉著眼眼睛一氣呵呵成到登錄錄系統(tǒng)。嘿嘿,說(shuō)實(shí)話話,我以前前做了不下下50遍,現(xiàn)現(xiàn)在雖擱了了今3個(gè)月月,但一樣樣很上手。那多練啊啊,打基礎(chǔ)礎(chǔ)啊,呵呵呵!1、建建立第一個(gè)個(gè)頁(yè)面 11.aspp,其主要要作用是讓讓查找密碼碼的朋友輸輸入其用戶戶名,很簡(jiǎn)簡(jiǎn)單的頁(yè)面面:一個(gè)nname文文本輸入框框,和一個(gè)個(gè)submmit提交交按鈕。 2、11.aspp中選forrm標(biāo)記,在在相應(yīng)的屬屬性框中,“動(dòng)作”填寫2.asp,“方法”采用post。 3、保保存1.aasp,在在站點(diǎn)里面面新建

19、2.asp,并并打開它。該頁(yè)的作作用有兩個(gè)個(gè):(1)判斷上一一頁(yè),即11.aspp所填寫名名字在數(shù)據(jù)據(jù)庫(kù)中是否否存在。(2)不存存在應(yīng)提示示出錯(cuò),存存在則應(yīng)將將該用戶的的問(wèn)題(quesstionn)字段內(nèi)內(nèi)容顯示。具體怎么么實(shí)現(xiàn)呢? 4、22.aspp上數(shù)據(jù)庫(kù)庫(kù)已經(jīng)連好好。老方法法,先綁定定記錄集(“應(yīng)用程序”面板-“綁定”標(biāo)簽下“+”“記錄集(查詢)”)。在彈出的“記錄集”中就要好好設(shè)置了。最主要的就是“篩選”,選擇name = 表單變量 name。意思是,要顯示數(shù)據(jù)庫(kù)表中字段name的內(nèi)容,得有個(gè)條件,那就是:從上一頁(yè)(1.asp)中書寫的name表單內(nèi)容要和庫(kù)中的字段name值相等。 5

20、、其其實(shí)切換到到“高級(jí)”就可以看看到自動(dòng)生生成的SQQL代碼,其其中就有rrequeeset.formm(naame),意思就就是把1.asp文文本框中輸輸入的值接接受過(guò)來(lái)。 6、在在2.assp頁(yè)面敲敲入不存在在該用戶的的提示語(yǔ)言言嘿嘿,這這個(gè)用戶還還沒(méi)有注冊(cè)冊(cè),所以你你就沒(méi)必要要找密碼了了。換行行再敲入存存在該用戶戶的語(yǔ)句。但與此同同時(shí)還要注注意把密碼碼問(wèn)題SHHOW出來(lái)來(lái),以及問(wèn)問(wèn)題的答案案做成文本本框。 7、選選中2.aasp的formm標(biāo)簽,屬屬性面板中中動(dòng)作填寫寫3.assp,方法法采用poost。3.assp主要就就是用來(lái)判判斷問(wèn)題和和答案是否否吻合,如如吻合則顯顯示正確密密碼了

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

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

23、區(qū)域域”。彈出出對(duì)話框中中選擇剛剛剛建立的rrecorrdsett1即可。 意思也也很清楚:如果有滿滿足SQLL語(yǔ)言查詢?cè)兊挠涗浖惋@示問(wèn)問(wèn)題和答案案書寫框。 最終效效果頁(yè)應(yīng)該該如下: 總算把把2.assp搞定了了。總結(jié)下下,該頁(yè)主主要起承上上啟下的作作用。先要要判斷有沒(méi)沒(méi)有這個(gè)用用戶,如果果有,還有有把密碼問(wèn)問(wèn)題顯示出出來(lái),并要要能傳送到到下一頁(yè)33.aspp。12、那3.aasp就要要判斷2.asp過(guò)過(guò)來(lái)的密碼碼問(wèn)題以及及答案是否否和數(shù)據(jù)庫(kù)庫(kù)中的吻合合了。 又又有兩個(gè)作作用:不吻吻合,說(shuō)明明密碼答案案錯(cuò),返回回上頁(yè)再來(lái)來(lái)!吻合,那那就規(guī)規(guī)矩矩矩地給人人家密碼吧吧,呵呵。 不過(guò)有有了做2.

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

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

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

27、高級(jí).”其實(shí)就就是生成了了SQL:SELEECT * FROOM usser WWHEREE namme=MMMCollParaam ,并并且MMCColPaaram是是一變量,運(yùn)運(yùn)行的時(shí)候候被賦上SSessiion(MM_uusernname)值。很很好理解,lloginnok.aasp所綁綁定以及要要顯示的記記錄,有一一條件:就就是按WHHERE后后面的去找找。不愁找找不到!因因?yàn)橹挥挟?dāng)當(dāng)Sesssion(MM_userrnamee)不存存在才找不不到。而如如果Sesssionn(MMM_useernamme)不不存在那說(shuō)說(shuō)明這家伙伙根本還沒(méi)沒(méi)有正確登登錄。呵呵呵,有點(diǎn)像像雞和雞蛋蛋的問(wèn)題

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

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

30、_iid=2119,那“?”后面面的是什么么玩意,ccat_iid就是參參數(shù),277就是值,當(dāng)當(dāng)然后面不不光只要一一個(gè)參數(shù),多多個(gè)參數(shù)就就用&連起起來(lái)。當(dāng)然然這些東西西,學(xué)assp的(quesstionn)字段內(nèi)內(nèi)容顯示。具體怎么么實(shí)現(xiàn)呢? 4、22.aspp上數(shù)據(jù)庫(kù)庫(kù)已經(jīng)連好好。老方法法,先綁定定記錄集(“應(yīng)用程序”面板-“綁定”標(biāo)簽下“+”“記錄集(查詢)”)。在彈出的“記錄集”中就要好好設(shè)置了。最主要的就是“篩選”,選擇name = 表單變量 name。意思是,要顯示數(shù)據(jù)庫(kù)表中字段name的內(nèi)容,得有個(gè)條件,那就是:從上一頁(yè)(1.asp)中書寫的name表單內(nèi)容要和庫(kù)中的字段name值相

31、等。 5、其其實(shí)切換到到“高級(jí)”就可以看看到自動(dòng)生生成的SQQL代碼,其其中就有rrequeeset.formm(naame),意思就就是把1.asp文文本框中輸輸入的值接接受過(guò)來(lái)。 6、在在2.assp頁(yè)面敲敲入不存在在該用戶的的提示語(yǔ)言言嘿嘿,這這個(gè)用戶還還沒(méi)有注冊(cè)冊(cè),所以你你就沒(méi)必要要找密碼了了。換行行再敲入存存在該用戶戶的語(yǔ)句。但與此同同時(shí)還要注注意把密碼碼問(wèn)題SHHOW出來(lái)來(lái),以及問(wèn)問(wèn)題的答案案做成文本本框。 7、選選中2.aasp的formm標(biāo)簽,屬屬性面板中中動(dòng)作填寫寫3.assp,方法法采用poost。3.assp主要就就是用來(lái)判判斷問(wèn)題和和答案是否否吻合,如如吻合則顯顯示正確

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

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

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

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

36、 “變量”添添加一個(gè)“MMAnnswerr”,“運(yùn)行值值”當(dāng)然就就是“reequesst.foorm(answwer)”了 然然后把SQQL語(yǔ)言加加一下annd annswerr = MMAnnswerr??碨SQL的意意思就明白白了:必須須要求 qquesttion and answwer和數(shù)數(shù)據(jù)庫(kù)表中中兩字段的的值吻合。 15、接著,象象做2.aasp樣快快速設(shè)計(jì)33.aspp頁(yè)面上書書寫不吻合合的語(yǔ)句“呵呵,你你的問(wèn)題答答案不是這這個(gè)吧,要要不回去再再試試? ”并且選選中后,同同樣是“應(yīng)應(yīng)用程序”面板“服務(wù)務(wù)器行為”“+”“顯示區(qū)域域”“記錄錄為空則顯顯示區(qū)域”。接著是是吻合的情情況,“你你的密碼是是:”的后后面,從“綁定”“記錄集”中選擇“ppwd”插插入或者直直接拖入到到頁(yè)面;并并且還要選選中該部分分,“應(yīng)用用程序”面面板“服務(wù)務(wù)器行為”“+”“顯示區(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)論