建立资料库式产品型录.docx
- 文档编号:2399065
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:17
- 大小:119.18KB
建立资料库式产品型录.docx
《建立资料库式产品型录.docx》由会员分享,可在线阅读,更多相关《建立资料库式产品型录.docx(17页珍藏版)》请在冰豆网上搜索。
建立资料库式产品型录
建立資料庫式產品型錄
1.目標:
(1).改良Ch9-1.asp範例,結合查詢的方式讓原先的產品類別索引結果產生不同的下拉式清單項目→範例Ch10-1.asp
(2).改良Ch10-1.asp讓索引結果直接產生不同的產品綜覽頁面,包含說明頁及下拉式清單。
→範例Ch10-2.asp
(3).配合Product.asp範例產生完整的資料庫式產品型錄頁面建製,其中包含自動分類及產生的下拉式清單項目,及自動產生的產品詳細資料表→範例Ch10-3.asp
(4).依據Ch10-3.asp的執行結果自動從資料庫中取得對應的產品詳細資料並將其顯示出來→範例Product.asp
2.簡化CmEc9建立產品型錄
(1).之前『CmEc9建立產品型錄資料庫』缺點:
A.每一個分類索引都必須有個對應的Html文件來做連結
B.例如:
3個型錄索引→就要做3個網頁
(2).本節目標:
A.使用ASP文件傳遞變數資料的技術即可:
B.例如:
3個型錄索引→只要做1個網頁
C.方法:
Link=1”>電腦週邊 (3).開啟前一單元的檔案: A.開啟: CmEc9-1.asp B.另存新檔: CmEc10-1.asp (4).將左邊索引超連結加上傳遞變數 Link=1”>服飾及個人用品 Link=2”>文具及生活用品 Link=3”>電腦週邊及網路用品 (5).透過ASP傳遞變數判斷分類項目為何 A.先使用ASP的Server物件來建立與資料庫相通的管道 <% Setdbs=Server.CreatObject(“ADODB.Connection”) Setrs=Server.CreatObject(“ADODB.Recordset”) dbs.open“driver={MicrosoftAccessDriver(*.mdb)};dbq=”&Server.MapPath(“product.mdb”) B.在文件的開頭加上Request物件,以取得經由連結動作所傳遞的Link變數 Link=Request(“Link”) IfLink=“”thenLink=3 ✓附註: 一開始進入此網頁時,並沒有點按任何動作,所以沒有擷取的Link變數值(等於””空字串),此時令其初始值為3,也就是會顯示電腦週邊的產品內容 (6).測試結果: A.簡化產品型錄了,只需用一個CmEc10-1.asp (7).可自行查看書本範例檔案: 範例Ch10-1.asp 3. 依據選擇的Link參數自動決定下拉式清單的選項內容 (1).本節目標: A.依據選擇的Link參數自動決定下拉式清單的選項內容 B.方法: iflink=1thenSetrs=dbs.Execute(“服飾”) (2).繼續前一單元的檔案: CmEc10-1.asp (3).修改下拉式選單的語法 A.修改原本的下拉式選單程式碼: <% iflink=1thenSetrs=dbs.Execute(“服飾”) iflink=2thenSetrs=dbs.Execute(“文具”) iflink=3thenSetrs=dbs.Execute(“電腦週邊”) Dountilrs.eof %> <% rs.movenext Loop rs.close %> (4).測試結果: A.不但簡化產品型錄了,只需用一個CmEc10-1.asp B.而且也可自動更改下拉式選單的相對內容 4. 依據選擇的Link參數不但自動決定下拉式清單的選項內容,而且還改變相對應的綜覽頁面 (1).本節目標: A.前面: 只是改變下拉式清單的內容 B.現在: 希望連整個綜覽頁面都跟者一起改變 C.方法: 使用If來判斷link <% Iflink=1then Setrs=dbs.Excute(“服飾”) %> 服飾產品的綜覽頁面描述語法 <%EndIf Iflink=2then Setrs=dbs.Excute(“文具”) %> 文具產品的綜覽頁面描述語法 <%EndIf Iflink=2then Setrs=dbs.Excute(“文具”) %> 文具產品的綜覽頁面描述語法 <%EndIf%> (2).拷貝已經做好畫面的檔案: CmEc10-2.asp (3). 各種產品的頁面與語法 A.各種產品的綜覽頁面→之1 詳細規格 點按左方連結查看內容 產品描述 在這個分類的產品資料中,我們提供各種式樣的服裝,其中包含: ∙休閒鞋 ∙男裝 ∙淑女服 ∙童裝 產品定價 詳產品詳細資料 B.各種產品的綜覽頁面→之2 詳細規格 點按左方連結查看內容 產品描述 在這個分類的產品資料中,我們提供完整的辨公室文具產品,其中包含: ∙各式筆類 ∙筆記本 ∙文具匣 產品定價 詳產品詳細資料 C. 各種產品的綜覽頁面→之3 詳細規格 點按左方連結查看內容 產品描述 在這個分類的產品資料中,我們提供你多種規格的產品,其中包含: ∙PCI網路卡 ∙PCMCIA網路卡 ∙集線器 產品定價 詳產品詳細資料 (4).增加IF判斷式來決定是何種頁面的語法: A.自行找到合適的Html語法位置,然後加入以下架構 <% Iflink=1then Setrs=dbs.Excute(“服飾”) %> 服飾產品的綜覽頁面描述語法 <%EndIf Iflink=2then Setrs=dbs.Excute(“文具”) %> 文具產品的綜覽頁面描述語法 <%EndIf Iflink=2then Setrs=dbs.Excute(“文具”) %> 文具產品的綜覽頁面描述語法 <%EndIf%> (5).修改每一部份下拉式選單語法 A.修改原本的下拉式選單程式碼: <% Dountilrs.eof %> <% rs.movenext loop %> (6).測試結果: A.簡化產品型錄了,只需用一個CmEc10-2.asp (7).可自行查看書本範例檔案: 範例Ch10-2.asp 5. 下拉式選單自動產生的產品詳細規格頁面 (1).本節目標: A.前面: CmEc9-1.asp的下拉式選單是利用JavaScript來開啟新的網頁 B.現在: 希望使用ASP透過資料庫來產生對應選取產品的詳細規格 (2).製作設計產品詳細規格的範本頁面→先製作Product.htm A.拷貝範本Product.htm B.顯示產品綜覽資料的版面,如下: 依據分類原則所顯示的標題圖形 取自資料庫產品圖片位置 欄位所記錄的圖片內容 製造廠家 取自資料庫製造廠家欄位 產品名稱 取自資料庫產品名稱欄位 產品圖片 如左圖 產品分類 取自資料庫分類欄位 產品定價 取自資料庫價格欄位 取自資料庫規價格欄位的資料內容 C.存檔: Prodcut.htm D.再存檔: Prodcut.asp E.可自行查看書本範例檔案: 範例Product.htm (3).設定下拉式選單的連結方式 ⏹過去方法: 在CmEc6-1.htm所做簡易型型錄,是用JavaScript將滑鼠所點選的值→呼叫副程式,使用Window物件指定瀏覽器的瀏覽網址以達成自動導向 ⏹此處方法: 詳細產品型錄頁面將由ASP自動產生內容的,所以自動導向將指向同一份ASP文件(Prodcut.asp) A.開啟舊檔來作修改: CmEc10-2.asp B.如何找出對應到不同產品資料中的數值以傳遞給Prodcut.asp文件呢→修改原本的下拉式選單程式碼: <% Dountilrs.eof %> <% rs.movenext loop %> ⏹說明: 因為『識別碼』欄位是索引欄位,是具有唯一性的,故可以將之用來作為傳遞區別代碼 ⏹ C.存檔: CmEc10-3.asp D.修改自動導向的功能→JavaScript語法如何做超連結 ⏹原理: window.location.href=“www.dwu.edu.tw”; ⏹撰寫JavaScript副程式 functionjumPage(add) { Window.location.href=”product.asp? Tag=”+add.value; } ⏹說明: ⏹開啟新網頁為: prodcut.asp ⏹由下拉式清單所取得的數值會被存放在Tag變數中,並且藉由Tag變數傳遞到這個數值給Product.asp文件,作為Prodcut.asp尋找資料庫相對應資料的參考 ⏹特別注意: Add.value→其中的value必須要小寫 (4).自動產生規格表(Product.asp) ⏹此節目的: 當點選下拉式清單選取某產品時,顯示詳細的產品資料(Product.asp) A.前面已經將Product.htm改名為→Prodcut.asp B.如何取得CmEc10-3.asp所傳來的變數Tag <% Tag=Request(“Tag”) IfTag=””thenTag=1 %> C.開啟資料庫建立相關的物件與連結 DbPath=Server.CreateObject(“Prodcut.mdb”) Setdbs=Server.CreateObject(“ADODB.Connection”) Setrs=Server.CreateObject(“ADODB.Recordset”) dbs.open“driver={Microso
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 建立 资料库 产品 型录