30
%>
}
4.2.3 添加商品
单击导航区的“添加商品”超链接,系统将打开添加商品页面,该页面主要用于商品信息添加到数据库表中,以提供前台首页商品展示类别展示所需要的数据依据。目录添加页面的运行结果如图25所示。
图25 添加商品页面
为了减少错误,在提交商品信息时,需要对数据的合法性进行验证,输入的商品价格不能是空字符型,而输入的图片只支持Gif 格式等,这些任务可以用Bean 来实现的,也可以由脚本语言Javascript 编写,以下是脚本语言函数check ()来完成的。
为了确保信息在数据表中的唯一性,在用户提交表单时,需要先根据用户输入的商品名称对数据表进行查询,确保此商品在数据表中不存在后,方可进行添加操作。在程序中与次功能对应的页为admin/wcheck.jsp ,关键代码如下:
<%
Date date=new Date(); Condb con=new Condb();
e='\
ResultSet rs=con.executeQuery(sq); if(rs.next()){
out.println(\language='javaScript'>alert('此商品已经添加请不要重复录入');histor
y.back();\
}else{
String sql=\if(str!=null){
sql=\into tb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Warei
f,Dattime)values('\e+\
31
}else{
sql=\into tb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Warei
f,Dattime)values('\e+\
%>
4.2.4 订单信息管理
用户在前台购物所产生的订单不能立即执行需要系统管理员在后台订单,运行结果如图5-13所示。信息管理审核确认它执行性。用户单击导航拦中的“订单信息管理”超链接进入用户订单处理页面,该页面是会显示进期所没有被处理的订单,其运行结果如图所示:
}
con.close();
}
图26 用户订单处理界面
用户订单处理页面显示的是用户的基本信息。要知道订单中所涉及的商品,需要单击对应的订单号的超链接打开商品订购祥单页才行。商品订购祥单的运行结果如图下所示。
图27 商品详细订购界面
商品订购祥单主要通过提交的订单号从tb-shop表中查询出对应的商品显示在页面中,管理员审
32
核后可通过复选框来设置订单是否执。程序中利用admin/shop.jsp 来完成上述功能,关键代码如下: