4.2 音像产品搜索功能模块 内容来自www.paper51.com 图6 音像产品搜索界面 内容来自论文无忧网 www.paper51.com
图6中展示的是搜索选择页面(searchChose.asp),主要实现对搜索类别的选择,和关键字的输入,通过post方式将数据传给后端处理页面——搜索页(search.asp)。搜索类别有按“专辑” (指专辑名称)、“歌曲”、“歌手”三种方式选择。 内容来自www.paper51.com 在搜索页(search.asp)里,对传过来的的数据用request对象接收,关键代码如下: paper51.com
dimkind,keyword paper51.com
kind=request("kind") '读取浏览者所选择的搜索类别 内容来自论文无忧网 www.paper51.com
keyword=request("keyword") '读取浏览者所输入的关键字 http://www.paper51.com
在接收到以上信息后进入信息处理过程。这里分了三个不的处理过程: 内容来自论文无忧网 www.paper51.com (1) 如果用户是管理员,则会在结果中加上对音像产品的修改和删除操作。判断语句:ifsession("adminName")<>"" then 内容来自论文无忧网 www.paper51.com
(2) 如果用户是普通用户,则会在结果中加上要求写入购买数量和放入购物车操作。判断语句:elseifsession("userName")<>"" then copyright paper51.com
(3) 如果不是以上两种身份(未做任何登录操作),搜索结果中只会显示音像产品的信息,而不会有任何操作。 http://www.paper51.com
实现次三种处理用到了多项选择语句,其关键代码如下: 内容来自www.paper51.com ‘如果用户是管理员 http://www.paper51.com ifsession("adminName")<>"" then copyright paper51.com
%> http://www.paper51.com <tableborder="1"> http://www.paper51.com <tr> copyright paper51.com <th>类别</th> 内容来自www.paper51.com
<th>专辑</th> 内容来自论文无忧网 www.paper51.com <th>歌手</th> 内容来自论文无忧网 www.paper51.com <th>国家</th> 内容来自www.paper51.com <th>价格</th> copyright paper51.com
<th>详细介绍</th> paper51.com <th>操作1</th> copyright paper51.com <th>操作2</th> 内容来自论文无忧网 www.paper51.com </tr> 内容来自www.paper51.com
<% http://www.paper51.com '读取并显示各字段数据 http://www.paper51.com do while not rs.eof http://www.paper51.com response.write"<tr><td>"&rs("category")& "</td>" ‘类别 内容来自www.paper51.com response.write"<td>"&rs("albumName")&"</td>" ‘专辑 内容来自论文无忧网 www.paper51.com response.write"<td>"& rs("singer")& "</td>" ‘歌手 http://www.paper51.com response.write"<td>"&rs("nation")& "</td>" ‘国家 内容来自论文无忧网 www.paper51.com response.write"<td>"&rs("price")& "</td>" ‘价格 内容来自www.paper51.com response.write"<td></td>" paper51.com response.write"<td><ahref='del.asp?no="&rs("merID")&"'>删除</td>" http://www.paper51.com response.write"<td><ahref='modify.asp?no="&rs("merID")&"'>修改</td>" http://www.paper51.com rs.movenext 内容来自论文无忧网 www.paper51.com
loop 内容来自论文无忧网 www.paper51.com %> 内容来自www.paper51.com </table> paper51.com <% http://www.paper51.com ‘如果用户是普通用户 paper51.com elseifsession("userName")<>"" then copyright paper51.com
%> 内容来自论文无忧网 www.paper51.com
<tableborder="1"> 内容来自论文无忧网 www.paper51.com <tr> 内容来自论文无忧网 www.paper51.com <th>专辑编号</th> http://www.paper51.com <th>类别 </th> http://www.paper51.com <th>专辑 </th> 内容来自www.paper51.com <th>歌手 </th> paper51.com <th>国家 </th> copyright paper51.com <th>价格 </th> 内容来自论文无忧网 www.paper51.com <th>详细介绍</th> 内容来自论文无忧网 www.paper51.com <th>输入数量</th> copyright paper51.com
<th>进行定购</th> paper51.com
</tr> 内容来自论文无忧网 www.paper51.com <% 内容来自www.paper51.com
'读取并显示个字段数据 内容来自www.paper51.com
dowhile not rs.eof http://www.paper51.com response.write"<tr><td>"&rs("merID")& "</td>" '专辑编号 内容来自论文无忧网 www.paper51.com response.write"<td>"& rs("category")&"</td>" '类别 内容来自www.paper51.com response.write"<td>"&rs("albumName")&"</td>" '专辑 copyright paper51.com response.write"<td>"&rs("singer")& "</td>" '歌手 paper51.com response.write"<td>"&rs("nation")& "</td>" '国家 内容来自www.paper51.com response.write"<td>"&rs("price")& "</td>" '价格 内容来自论文无忧网 www.paper51.com response.write"<td></td>" '详细介绍 copyright paper51.com response.write"<td><form method=post target=bottomaction='addToCar.asp?"&_ paper51.com
"merID1="&rs("merID")&" & price1= "&rs("price")&" & albumName1="&rs("albumName")&" '><input type='text'name='quantity' size='5'></td>" 内容来自论文无忧网 www.paper51.com http://www.paper51.com response.write"<td><input type=submit value='放入购物车'></td></form></tr>" http://www.paper51.com
rs.movenext 内容来自论文无忧网 www.paper51.com loop 内容来自www.paper51.com %> 内容来自论文无忧网 www.paper51.com </table> http://www.paper51.com
‘如果不是管理员也不是普通用户,也就是没注册信息的用户时 paper51.com
<% else %> 内容来自论文无忧网 www.paper51.com
<table border="1"> 内容来自www.paper51.com <tr> http://www.paper51.com <th>类别</th> 内容来自www.paper51.com <th>专辑</th> paper51.com <th>歌手</th> paper51.com <th>歌名</th> paper51.com <th>国家</th> paper51.com <th>价格</th> copyright paper51.com </tr> http://www.paper51.com <% 内容来自论文无忧网 www.paper51.com '读取并显示个字段数据 copyright paper51.com dowhile not rs.eof copyright paper51.com response.write"<tr><td>"&rs("category")& "</td>" ‘类别 内容来自www.paper51.com response.write"<td>"&rs("albumName")&"</td>" ‘专辑 http://www.paper51.com response.write"<td>"&rs("singer")&"</td>" ‘歌手 内容来自www.paper51.com response.write"<td>"&rs("song")&"</td>" ‘歌名 内容来自www.paper51.com
response.write"<td>"&rs("nation")&"</td>" ‘国家 paper51.com response.write"<td>"&rs("price")&"</td>" ‘价格 paper51.com rs.movenext 内容来自论文无忧网 www.paper51.com loop 内容来自www.paper51.com %> copyright paper51.com
</table> http://www.paper51.com <%end if%> paper51.com |