下载后可任意编辑22
10 购 物 车购物车如图 22
29 所示,它的实现过程是本章的重点内容
购物车的作用是用来临时储存用户的购物信息
用户可以修改购物车中的商品数量、移除购物车中的某件商品、清空购物车
购物车的实现和数据存储主要是依赖 session 来实现的,当用户退出购物系统时,购物车中的商品会被自动清空,这个原理与在超市选购商品是一样的
下面将详细介绍购物车的实现过程
29 购物车22
1 添加商品至购物车主要技术:count、explode()用户看好一件商品后,但又没有确定买不买时,就可以将商品先放进购物车中
下面将介绍如何将商品添加至购物车
在介绍检测用户登录页面 chkuser
php 中已经介绍过,当每个用户登录成功后系统将为每个用户分配两个 session 变量$producelist 和$quatity,分别用来存储用户放入购物车中的商品 id 和这些商品的数量,当然一个变量同一时刻只能有一个值,要实现将多个 id 值同时保存在一个$producelist 变量中,首先将 id 转变成字符型变量,并且这些变量用字符“@”进行连接,如用户分别将 id 为 1、4、23 的商品放入购物车中,这时 session 变量$producelist 的值应该为“1@4@23@”,下面的操作只需用函数 explode()和函数 implode()就可以完成 id 的提取和连接
实现该过程的代码如下: