管理菜單頁面
管理菜單頁面有一個(gè)HTML表單,根據(jù)選擇的按鈕的不同,可以進(jìn)行5種不同的操作:圖書的歸還、圖書的編輯、圖書的刪除、圖書的添加和類別的添加。不管選擇了哪一個(gè)按鈕,該表單都提交人其自身進(jìn)行處理。
要進(jìn)行圖書的歸還、圖書的編輯、圖書的刪除三種操作,須先進(jìn)行搜索,找到該書后,由圖書Book.asp返回一個(gè)鏈接:
<% If Session(“Manager”) = 1 then %>
&BOOKID=<% response.write RSBooks(”BOOKID“) %>”>管理員菜單
<% end if %>
而管理者頁面通過下列語句
<%=request.querystring(“title”)%>
>
這樣就將所找到的書的書號(hào)BookID、書名Title傳遞管理者頁面。再進(jìn)行所須操作。共有3個(gè)不同的銨紐,可以進(jìn)行3種操作。若單擊“修改”鈕:
則重定向到編輯圖書頁面,同時(shí)把Bookid 傳遞給該頁面。
Response.Redirect “。/edit_book.asp?BOOKID=”&request(“BOOKID1”)
將其他的情況需要建立到數(shù)據(jù)庫的連接:
set conn = server.createobject (“adodb.connection”)
Conn.Open(“FILEDSN=c:\Program Files\Common Files\ODBC\Data Sources\ms access database.dsn”)
if NOT isempty(Request.Form(“Delete”)) and request(“BOOKID1”)<>“” then
conn.Execute “delete from LibBooks where BOOKID =”&request(“BOOKID1”)
end if
if (NOT isempty(Request.Form(“checkin”))) and request(“BOOKID1”)<>“” then
conn.Execute “update LibBooks set checkedoutto= 0, status= 'Available' where BookID=”&Request(“BOOKID1”)
end if
頁面中的添加新的種類部分包含一個(gè)文本控件和一個(gè)選擇控件。其中選擇控件是用所有已經(jīng)存在的類別列表進(jìn)行填充的,包括特殊類別 Top level ,該類別表明當(dāng)前類別是處于類別層次結(jié)構(gòu)中的最頂層。代碼如下:
先用一個(gè)記錄集來填充父類別選擇控件:
set RSCategories = conn.Execute(“select CategoryName from LibCategories order by CategoryName”)
再用下列循環(huán)語句:
<%
Do Until RSCategories.EOF
%>
<%
RSCategories.MoveNext
Loop
%>
遍歷RSCategories記錄集中的每個(gè)記錄,并作為一個(gè)選項(xiàng)添加到列表中,而記錄集中CategoryName 同時(shí)作為顯示值和傳遞值:
本頁面還包含一個(gè)指向添加圖書頁面的鏈接。
搜索結(jié)果頁面
搜索頁面的代碼獲取與訪問者查找規(guī)則相匹配的圖書,然后將這些圖書顯示給訪問者。
搜索頁面上的表單包含一個(gè)選擇控件和一個(gè)文本控件。選擇控件中的選項(xiàng)是用可搜索 的字段填充的:
需要用一個(gè)記錄集來保存與訪問者的查找規(guī)則相匹配的記錄:
set RSBooks = conn.Execute(“select BookID, Author, Title, Subject from LibBooks where ” _
& Request.Form(“SearchField”) & “ Like '%” & Request.Form(“SearchCriteria”) & “%'”)
注意:,符號(hào)%表示的是一個(gè)廣義搜索。這一點(diǎn)類似于ACCESS中的符號(hào)*.
然后將所找到的書以表格形式顯示出來。代碼如下:
<% Do Until RSBooks.EOF %>
書名: ”><% Response.Write RSBooks(“Title”) %>
著者: <% Response.Write RSBooks(“Author”) %>
主題: <% Response.Write RSBooks(“Subject”) %>
<% RSBooks.MoveNext
Loop %>
管理菜單頁面有一個(gè)HTML表單,根據(jù)選擇的按鈕的不同,可以進(jìn)行5種不同的操作:圖書的歸還、圖書的編輯、圖書的刪除、圖書的添加和類別的添加。不管選擇了哪一個(gè)按鈕,該表單都提交人其自身進(jìn)行處理。
要進(jìn)行圖書的歸還、圖書的編輯、圖書的刪除三種操作,須先進(jìn)行搜索,找到該書后,由圖書Book.asp返回一個(gè)鏈接:
<% If Session(“Manager”) = 1 then %>
&BOOKID=<% response.write RSBooks(”BOOKID“) %>”>管理員菜單
<% end if %>
而管理者頁面通過下列語句
<%=request.querystring(“title”)%>
這樣就將所找到的書的書號(hào)BookID、書名Title傳遞管理者頁面。再進(jìn)行所須操作。共有3個(gè)不同的銨紐,可以進(jìn)行3種操作。若單擊“修改”鈕:
則重定向到編輯圖書頁面,同時(shí)把Bookid 傳遞給該頁面。
Response.Redirect “。/edit_book.asp?BOOKID=”&request(“BOOKID1”)
將其他的情況需要建立到數(shù)據(jù)庫的連接:
set conn = server.createobject (“adodb.connection”)
Conn.Open(“FILEDSN=c:\Program Files\Common Files\ODBC\Data Sources\ms access database.dsn”)
if NOT isempty(Request.Form(“Delete”)) and request(“BOOKID1”)<>“” then
conn.Execute “delete from LibBooks where BOOKID =”&request(“BOOKID1”)
end if
if (NOT isempty(Request.Form(“checkin”))) and request(“BOOKID1”)<>“” then
conn.Execute “update LibBooks set checkedoutto= 0, status= 'Available' where BookID=”&Request(“BOOKID1”)
end if
頁面中的添加新的種類部分包含一個(gè)文本控件和一個(gè)選擇控件。其中選擇控件是用所有已經(jīng)存在的類別列表進(jìn)行填充的,包括特殊類別 Top level ,該類別表明當(dāng)前類別是處于類別層次結(jié)構(gòu)中的最頂層。代碼如下:
先用一個(gè)記錄集來填充父類別選擇控件:
set RSCategories = conn.Execute(“select CategoryName from LibCategories order by CategoryName”)
再用下列循環(huán)語句:
<%
Do Until RSCategories.EOF
%>
<%
RSCategories.MoveNext
Loop
%>
遍歷RSCategories記錄集中的每個(gè)記錄,并作為一個(gè)選項(xiàng)添加到列表中,而記錄集中CategoryName 同時(shí)作為顯示值和傳遞值:
本頁面還包含一個(gè)指向添加圖書頁面的鏈接。
搜索結(jié)果頁面
搜索頁面的代碼獲取與訪問者查找規(guī)則相匹配的圖書,然后將這些圖書顯示給訪問者。
搜索頁面上的表單包含一個(gè)選擇控件和一個(gè)文本控件。選擇控件中的選項(xiàng)是用可搜索 的字段填充的:
需要用一個(gè)記錄集來保存與訪問者的查找規(guī)則相匹配的記錄:
set RSBooks = conn.Execute(“select BookID, Author, Title, Subject from LibBooks where ” _
& Request.Form(“SearchField”) & “ Like '%” & Request.Form(“SearchCriteria”) & “%'”)
注意:,符號(hào)%表示的是一個(gè)廣義搜索。這一點(diǎn)類似于ACCESS中的符號(hào)*.
然后將所找到的書以表格形式顯示出來。代碼如下:
<% Do Until RSBooks.EOF %>
<% RSBooks.MoveNext
Loop %>
- 中秋節(jié)送給家人的祝福語短語 中秋節(jié)送給家人的祝福語(優(yōu)質(zhì)15篇)
- 最新科研實(shí)踐的心得體會(huì)和感悟(通用19篇)
- 精選家電下鄉(xiāng)活動(dòng)方案(匯總19篇)
- 精選國學(xué)培訓(xùn)心得體會(huì)感想范文(16篇)
- 最優(yōu)交警簡要事跡材料范文(21篇)
- 精選我的爺爺變成了幽靈讀后感(通用17篇)
- 熱門探索高校體育文化發(fā)展論文范文(21篇)
- 精選火災(zāi)與地震心得體會(huì)(模板16篇)
- 2023年供應(yīng)室年度工作計(jì)劃范文(17篇)
- 優(yōu)質(zhì)課堂管理感想范文(19篇)
- 優(yōu)質(zhì)簡潔的個(gè)人簡歷(案例18篇)
- 2023年誰松的土教案及反思大全(17篇)
- 最熱勞動(dòng)演講稿分鐘范文(19篇)
- 2023年幼兒園電信詐騙總結(jié)范文(21篇)
- 專業(yè)微笑心得體會(huì)和感想大全(22篇)
- 2023年低保戶走訪慰問簡報(bào)(大全13篇)
- 精選安全生產(chǎn)月的工作計(jì)劃和目標(biāo)(通用20篇)
- 最熱老人耳聾申請書大全(19篇)
- 最新鋼結(jié)構(gòu)委托加工合同大全(21篇)
- 2023年中秋節(jié)送給家人的祝福語(大全10篇)
- 訂婚喜帖祝福語(10篇)
- 三年級(jí)小學(xué)生日記300字左右(10篇)
- 我的家鄉(xiāng)400字作文四年級(jí)下冊(精選10篇)
- 中國證券業(yè)協(xié)會(huì):2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 北京2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 給爸爸的父親節(jié)微信祝福句子(精選10篇)
- 天津2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 2024年四川巴中巴州區(qū)赴高校公開考試(考核)招聘高中教師25名(6月13日起報(bào)名)
- 工作自我鑒定簡短(10篇)
- 畢業(yè)快樂的祝福語(10篇)
- 煤礦安全生產(chǎn)心得體會(huì)(通用10篇)
- 轉(zhuǎn)正自我評價(jià)怎么寫
- 溫馨端午節(jié)問候句子大全10篇
- 有關(guān)放風(fēng)箏的英語日記(10篇)
- 2024年中共西寧市委黨校面向社會(huì)公開考核招聘教師公告(青海)
- 2024年四川廣元中考時(shí)間:6月13日-15日(總分920分)
- 安全警示教育心得體會(huì)(精選10篇)
- 2024年湖南衡陽衡東縣公開招聘教師(專業(yè)人員)61人(6月16日至19日報(bào)名)
- 寶寶睡前聽的故事(精選10篇)
- 2024年湖南高考錄取時(shí)間及錄取結(jié)果查詢?nèi)肟冢?月8日起)