第8章图书商城购物车模块开发祥解.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章图书商城购物车模块开发祥解.ppt

PHP+MySQL动态网页技术教程 第8章 图书商城购物车 模块开发 8.1 项目导引:购物车模块 在现实超市中我们是如何购物? 来到超市购买商品,首先我们推上车子,开始选购商品,将商品放入车中,选购完商品后,到结算中心结算。 在图书商城中如何购物? 在图书商城中购买图书的流程和在超市购买商品流程类似。来到商城?选购图书?将图书放入购物车?结算下订单。图书商城中所说的购物车的作用也与超市中的车子类似,用来存放用户选购的商品,那么大家思考一下,用PHP如何实现购物车呢? 8.2 项目分析:当当网购物 购物车是用来储存用户购买的图书,用户可以将选中的图书添加到购物车中、修改购物车中的图书数量、移除购物车中的某件图书、清空购物车、查看购买图书的总价格等1.选购图书 来到当当网,完成用户的注册登录,然后,开始选购图书,看到喜欢的图书,单击“购买”按钮,将图书放入购物车中,同时页面跳转到购物车管理页面,如图所示。 8.2 项目分析:当当网购物 2.购物车管理 在购物车管理页面用户可以将图书从购物车中移除,修改购买数量,清空购物车,计算图书总价格,继续购物和结算功能,如图8所示。 8.2 项目分析:当当网购物 3.生成订单 单击“结算”按钮,进入填写订单信息页面,如图所示。完成用户等信息填写后,单击“提交订单”按钮,将订单信息插入到数据库中的订单表,生成订单,完成图书购买。 8.2 项目分析:当当网购物 4.订单管理 单击“我的订单”按钮,进入订单管理页面,如图所示。这里我们可以修改和取消订单信息。修改和取消订单就是在修改和删除订单表中的记录。 8.2 项目分析 开发购物车的方法有两种: 一种是将购物信息存储到数据表中 二种是将购物信息存储到Session变量中 购物车模块功能结构如图所示 查看购物车 开始 添加购物车 购物车中是否有该图书 添加图书 购物车列表 移除图书 修改数量 清空购物车 收银台结账 否 数量加1 是 8.3 技术准备 8.3.1相关函数 array_key_exists()函数 函数用于检查键名是否存在于指定数组中,语法格式如下: bool array_key_exists ( mixed key, array search ) 例8-1 list()函数 函数用于将数组中的值赋给一些变量,语法格式如下所示: void list ( mixed varname, mixed ... ) 例8-2 8.3 技术准备 8.3.1相关函数 each()函数 函数返回数组中当前的键值对,并将数组指针向前移动一步。函数语法格式如下所示: array each ( array array ) 键值对被返回为包含四个单元的数组,键名为0、1、key和value,单元0和key包含有数组的键名,单元1和value包含有数组的值。 例8-3 数组形态的Cookie和Session Cookie和Session都可以利用多维数组的形式,将多个内容存储在相同名称的Cookie或Session中。 例8-4、例8-5 8.4 项目实施 下面我们通过Session的方法开发购物车,主要实现添加图书到购物车,查看购物车,删除购物车中的图书,清空购物车、修改购买图书的数量和生成订单的功能。 8.4.1 购买图书 在图书展示区,单击相应图书的“购买”或“加入购物车”按钮,即可将图书信息放入购物车中。完成添加图书至购物车功能需要创建图书购买和添加图书至购物车两个页面。购买页面负责显示图书信息,如图所示。 8.4 项目实施 8.4.1 购买图书 添加图书至购物车的实现过程为:当单击“购买”按钮时,将图书编号传给添加图书至购物车页面(addgwc.php),添加图书至购物车页面接收图书购买页面传递过来的图书编号,根据图书编号查询出图书相关信息,将图书编号、图书姓名和购买数量等图书信息保存到一个二维数组中,再将这个二维数组保存到Session中,因为只有这样才能保证用户购买的图书信息在不同页面存在。如果我们把二维数组看成是购物车,那么用户购买的每本图书就是二维数组的一个元素。关于图书购买数量我们是这样处理的,用户第一次购买时默认购买数量是1,如果用户重复购买,则在原购买数量基础上加1。 8.4 项目实施 8.4.2 查看购物车 当用户购物成功后,进入购物车管理页面,如图所示。在此可以看到购买的图书信息,包括图书名称、图书实际价格和购买数量等内容。 在购买图书时,将图书信息信息保存到了Session中,此时只需从Session中取出这些信息,输出到网页中即可。 8.4 项目实施 8.4.3 移除图书 在购物车管理页面,当我们单击“取消图书”超链接时(a href=delgwc1.php?bookid=?php echo $row[

文档评论(0)

love + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档