10.2 商品管理功能
由需求出发,商品管理包括了增加商品、修改商品、类别管理和添加类别4个功能主页面,本小节就介绍这几个商品管理功能页面程序的实现方法。
10.2.1 新增商品
在前台所有展示的产品都是要从后台进行商品发布的,供商品发布的字段要与数据库中保存商品的设计字段一一对应,实例设计的增加商品addgoods.php静态页面效果如图10-10所示。
图10-10 增加商品的页面效果
动态的程序核心代码如下:
savenewgoods.php是实现将发布的商品信息保存到数据库的文件,代码如下:
上述PHP的程序编写中,核心在于产品图片的上传功能。
10.2.2 修改商品
在商品发布后,如果发现发布的商品信息有错误,可以通过单击“修改商品”功能来进行商品信息的调整,在后台中单击“修改商品”打开的是editgoods.php页面。
01 使用Dreamweaver制作的静态页面效果如图10-11所示。
图10-11 修改商品静态页面效果
02 在该页面中选中“复选”复选框,单击“删除选项”按钮可以实现链接到deletefxhw.php页面进行删除操作。从数据库中删除商品信息,使用的代码如下:
03 通过单击“更改”文字链接能打开changegoods.php页面进行商品的信息变更页面,该页面设计的样式和添加产品时的样式是一模一样的,如图10-12所示。
图10-12 修改商品字段采集页面
04 在编辑商品信息之后,单击“更改”按钮提交表单到savechangegoods.php页面进行数据库的更新操作,核心代码如下:
更新数据库主要应用到了update这个数据库更新的命令。
10.2.3 类别管理
商品的类别提供了删除功能,选中“操作”复选框,再单击“删除选项”按钮即可将类别从数据库中删除,该功能首页为showleibie.php。
使用Dreamweaver设计的该页面的静态效果如图10-13所示。该页面主要实现从类别的数据表中查询出相应的数据绑定到该页面。
图10-13 类别管理主页面
选中相应的类别复选框,单击“删除选项”按钮提交表单到deletelb.php动态页面进行删除的,在删除时要把相关联的商品信息也一并删除,通过商品的id同时删除tb_type和tb_shangpin即可实现,实现删除类别的代码如下:
10.2.4 添加类别
电子商务网站的商品是多种多样的,在后台要设置商品分类的功能。在实际的网站开发中经常有一级分类、二级分类甚至三级分类,这些还涉及到菜单的二级联动问题。本实例只建立了一级分类,管理进可以在后台直接添加一级的分类,添加类别功能的主页面是addleibie.php。
使用Dreamweaver设计addleibie.php页面的静态效果,如图10-14所示。
图10-14 设计的增加类别主页效果
在单击“增加”按钮的时候要进行表单验证,并提交到saveaddleibie.php页面进行插入数据库的操作,该页面的代码如下:
在编写的时候要充分考虑到类别是否已经存在,因此要加入一个判断。
共有条评论 网友评论