修改資料!首先要清醒一點,什么人才可以修改。
一,本人只能修改自己的;二,管理員可以修改所有人的。
那今天先來搞個可以修改自己資料的頁面。
順序是:先確認是正確登錄,然后才是自己的資料出現,再接著你才可以修改,對吧。
還記得--------------菜鳥也學DW做ASP。(登錄系統篇)
這里面的loginok.asp頁面還在的吧。不在也不要緊。再做一遍,當作練習的。
好了吧。loginok.asp主要是個人信息頁面,不同的用戶顯示不同的信息。
這個頁要注意的:是一保護頁面,要添加“限制對頁的訪問”的;當然相信你已經做了。
那接著就是顯示記錄,來!動手了!
1,loginok.asp中“應用程序”面板“綁定”標簽“+”“記錄集”。

2,彈出的對話框中,好好設置下!主要是篩選那塊:"name""=""階段變量""MM_username"。

3,切換到“高級...”其實就是生成了SQL:SELECT * FROM user WHERE name='MMColParam' ,并且MMColParam是一變量,運行的時候被賦上Session("MM_username")值。
很好理解,loginok.asp所綁定以及要顯示的記錄,有一條件:就是按WHERE后面的去找。
不愁找不到!因為只有當Session("MM_username")不存在才找不到。
而如果Session("MM_username")不存在那說明這家伙根本還沒有正確登錄。
呵呵,有點像雞和雞蛋的問題。

4,其實,這個時候你只要選擇“應用程序”--“更新記錄表單”就可以做我們的修改了。
但個人感受,先不去用這個,采用其它的辦法同樣可以,并且還能學到更多的知識。何樂而不為?

5,下面,那就跟我來。再讓你學一手主詳細頁面的制作。
有關主詳細頁,顧名思義。先來個籠統的顯示(主要的),對哪個感興趣,常會來個“詳情請進”。
當然在這個頁子里面是沒有多大用處的,因為主來詳去就你一個用戶信息。
但如果是管理員的頁面呢?對這個用戶具體查看一下就要用到了。

6,在彈出的對話框中,"記錄集"Recordset1無需理會,"主頁字段"意思就是在主頁面上要顯示的字段信息。
因為是主,其他不要顯示的字段就一個個按“—”刪除吧,主得只剩下大名name。
那下面的連接到詳細信息就只有選擇“name”了。
“傳遞唯一鍵”就選自動編號ID吧,當然其他的也可以選,但一定要確認你所選的在數據庫表中一定要有內容。比如一些人注冊的時候QQ號碼不一定寫,那這時候你就不能選oicq做為“傳遞唯一鍵”
(所謂“傳遞唯一鍵”,就是asp中傳遞URL參數值。君不見xxx網址是http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=219,那“?”后面的是什么玩意,cat_id就是參數,27就是值,當然后面不光只要一個參數,多個參數就用&連起來。當然這些東西,學asp的都知道了。DW做,呵呵,不要理解這么多,但你一定要學。)
然后是"詳細頁名稱",因為還沒有做,當然推薦你先不做,為什么?自有玄機!
就先命名個“xiangxi.asp”吧。
“詳細頁字段”就不改吧。好!確定。

7,確定后,一段時間的等待,突然發現,DW自動生成了xingxi.asp(剛才玄機所在)。不光頁面內容生成,連“記錄集”也綁定好了,動態文本也添加了。(真是服務周到)

8,再看看loginok.asp。有不少東西,看得眼睛發呆,這些大都是和xiangxi.asp進行掛鉤連接用的,不是垃圾,甭怕,呵呵。

9,然后做什么事呢?回到xiangxi.asp吧。我們要修改資料,那得有些文本的框框讓我填寫啊。那這時候就有個死辦法,先選中整個表格,ctrl+x把表格給剪了。立馬回到表單工具部分,插入表單,在出來的虛線框中ctrl+v粘貼過來。

10,接下來,添加文本框。先把{Recordset1.xxx}一個一個刪掉,只留下一個ID和name因為這兩個不需要修改,也不能修改!
其余的,換成對應的文本框,注意“文本域”打上對應的名字。
在對表格加一行,添加兩個按鈕。

11,再想想,那些文本框里面是不是空的,正常修改資料的時候還會顯示到原有的信息的。所以,選中表單。“應用程序”“綁定”“記錄集”中相應的字段。

或者,采用文本框的屬性里面設置初始值,點動態閃電圖標,彈出對話框中選擇對應字段。

12,好了以后,選中form表單。。“應用程序”--“服務器行為”--“+”--“更新記錄”

13,彈出窗口中,一般默認。“在更新后,轉到:”老規矩先寫個xiugaiok.html,以后再來建。

14,當然,該頁還沒有結束,要添加“服務器行為”--“用戶身份驗證”--“限制對頁的訪問”,主要還是起保護作用,不能隨便就能進入的。
最后在把xiugaiok.html做下了,大體內容:修改成功!返回loginok.asp。
基本完成,可以調試了。先從loginok.asp開始。因為是第一次打開窗口,根本沒有登錄,所以loginok.asp回自動轉向到loginbad.html

返回到login.asp,一路填下去


點擊“cnbruce”修改密碼“789”確定!


然后,你再返回到 login.asp看看更改密碼是不是生效了!
一,本人只能修改自己的;二,管理員可以修改所有人的。
那今天先來搞個可以修改自己資料的頁面。
順序是:先確認是正確登錄,然后才是自己的資料出現,再接著你才可以修改,對吧。
還記得--------------菜鳥也學DW做ASP。(登錄系統篇)
這里面的loginok.asp頁面還在的吧。不在也不要緊。再做一遍,當作練習的。
好了吧。loginok.asp主要是個人信息頁面,不同的用戶顯示不同的信息。
這個頁要注意的:是一保護頁面,要添加“限制對頁的訪問”的;當然相信你已經做了。
那接著就是顯示記錄,來!動手了!
1,loginok.asp中“應用程序”面板“綁定”標簽“+”“記錄集”。
2,彈出的對話框中,好好設置下!主要是篩選那塊:"name""=""階段變量""MM_username"。
3,切換到“高級...”其實就是生成了SQL:SELECT * FROM user WHERE name='MMColParam' ,并且MMColParam是一變量,運行的時候被賦上Session("MM_username")值。
很好理解,loginok.asp所綁定以及要顯示的記錄,有一條件:就是按WHERE后面的去找。
不愁找不到!因為只有當Session("MM_username")不存在才找不到。
而如果Session("MM_username")不存在那說明這家伙根本還沒有正確登錄。
呵呵,有點像雞和雞蛋的問題。
4,其實,這個時候你只要選擇“應用程序”--“更新記錄表單”就可以做我們的修改了。
但個人感受,先不去用這個,采用其它的辦法同樣可以,并且還能學到更多的知識。何樂而不為?
5,下面,那就跟我來。再讓你學一手主詳細頁面的制作。
有關主詳細頁,顧名思義。先來個籠統的顯示(主要的),對哪個感興趣,常會來個“詳情請進”。
當然在這個頁子里面是沒有多大用處的,因為主來詳去就你一個用戶信息。
但如果是管理員的頁面呢?對這個用戶具體查看一下就要用到了。
6,在彈出的對話框中,"記錄集"Recordset1無需理會,"主頁字段"意思就是在主頁面上要顯示的字段信息。
因為是主,其他不要顯示的字段就一個個按“—”刪除吧,主得只剩下大名name。
那下面的連接到詳細信息就只有選擇“name”了。
“傳遞唯一鍵”就選自動編號ID吧,當然其他的也可以選,但一定要確認你所選的在數據庫表中一定要有內容。比如一些人注冊的時候QQ號碼不一定寫,那這時候你就不能選oicq做為“傳遞唯一鍵”
(所謂“傳遞唯一鍵”,就是asp中傳遞URL參數值。君不見xxx網址是http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=219,那“?”后面的是什么玩意,cat_id就是參數,27就是值,當然后面不光只要一個參數,多個參數就用&連起來。當然這些東西,學asp的都知道了。DW做,呵呵,不要理解這么多,但你一定要學。)
然后是"詳細頁名稱",因為還沒有做,當然推薦你先不做,為什么?自有玄機!
就先命名個“xiangxi.asp”吧。
“詳細頁字段”就不改吧。好!確定。
7,確定后,一段時間的等待,突然發現,DW自動生成了xingxi.asp(剛才玄機所在)。不光頁面內容生成,連“記錄集”也綁定好了,動態文本也添加了。(真是服務周到)
8,再看看loginok.asp。有不少東西,看得眼睛發呆,這些大都是和xiangxi.asp進行掛鉤連接用的,不是垃圾,甭怕,呵呵。
9,然后做什么事呢?回到xiangxi.asp吧。我們要修改資料,那得有些文本的框框讓我填寫啊。那這時候就有個死辦法,先選中整個表格,ctrl+x把表格給剪了。立馬回到表單工具部分,插入表單,在出來的虛線框中ctrl+v粘貼過來。
10,接下來,添加文本框。先把{Recordset1.xxx}一個一個刪掉,只留下一個ID和name因為這兩個不需要修改,也不能修改!
其余的,換成對應的文本框,注意“文本域”打上對應的名字。
在對表格加一行,添加兩個按鈕。
11,再想想,那些文本框里面是不是空的,正常修改資料的時候還會顯示到原有的信息的。所以,選中表單。“應用程序”“綁定”“記錄集”中相應的字段。
或者,采用文本框的屬性里面設置初始值,點動態閃電圖標,彈出對話框中選擇對應字段。
12,好了以后,選中form表單。。“應用程序”--“服務器行為”--“+”--“更新記錄”
13,彈出窗口中,一般默認。“在更新后,轉到:”老規矩先寫個xiugaiok.html,以后再來建。
14,當然,該頁還沒有結束,要添加“服務器行為”--“用戶身份驗證”--“限制對頁的訪問”,主要還是起保護作用,不能隨便就能進入的。
最后在把xiugaiok.html做下了,大體內容:修改成功!返回loginok.asp。
基本完成,可以調試了。先從loginok.asp開始。因為是第一次打開窗口,根本沒有登錄,所以loginok.asp回自動轉向到loginbad.html
返回到login.asp,一路填下去
點擊“cnbruce”修改密碼“789”確定!
然后,你再返回到 login.asp看看更改密碼是不是生效了!