您现在的位置: 中国悠悠网 >> 文档中心 >> 论文中心 >> 理工类 >> 文章正文
校园网站设计 经济论文 | 免费论文
 
name 同时作为显示值和传递值:
本页面还包含一个指向添加图书页面的链接。
搜索结果页面

搜索页面的代码获取与访问者查找规则相匹配的图书,然后将这些图书显示给访问者。
搜索页面上的表单包含一个选择控件和一个文本控件。选择控件中的选项是用可搜索 的字段填充的:
需要用一个记录集来保存与访问者的查找规则相匹配的记录:
set rsbooks = conn.execute("select bookid, author, title, subject from libbooks where " _
& request.form("searchfield") & " like ''%" & request.form("searchcriteria") & "%''")

注意:,符号%表示的是一个广义搜索。这一点类似于access中的符号*。
然后将所找到的书以表格形式显示出来。代码如下:
<% do until rsbooks.eof %> 
<tr valign="top" align="left"> 
<td width=40% height="20"><b>书名:</b> <a href="../html/book.asp?bookid=<% response.write rsbooks("bookid") %>"><% response.write rsbooks("title") %></a></td> 
<td width=20% height="20"><b>著者:</b> <% response.write rsbooks("author") %></td> 
<td width=30% height="20"><b>主题:</b> <% response.write rsbooks("subject") %> </td> 
<% rsbooks.movenext 
loop %> 
图书页面

图书页面的代码显示图书的有关信息,以及管理图书的出借操作。
该页面通过querystring 传递bookid
if isempty(request.querystring("bookid")) then
response.redirect "./search.html"
end if

如果其中不存在,则访问者将被重定向到搜索页面:
如果同时传递表单中包含的变量action不为空,则表明访问者正借阅该图书:
if not isempty(request.querystring("action")) then
在这种情况下,需要将图书状态改为 checkout, 同时需要将checkedoutto 字段修改为该访问者:
conn.execute "update libbooks set status = ''checked out'', " _
& "checkedoutto = " & session("empid") & " where bookid = " _
& request.querystring("bookid")
response.redirect "./library_menu.asp"
end if
然后将该访问者重定到图书馆菜单页面:
下一步,利用图书的状态来确定不同的链接
未借出时链接如下:
if rsbooks("status") = "available" then
linktext = "<a href=""../html/book.asp?action=check

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >>