php面向对象--实现购物车类(session)
来源:互联网 发布:丙肝化验单正常数据 编辑:程序博客网 时间:2024/06/05 18:16
首先需要有购物车类:
index.php可自行操作。
<?phpclass car{function car(){@session_start();//开启session}function addItem( $key,$object ){$_SESSION['list'][$key] = $object;//增加}function getItem(){return $_SESSION['list'];//获取购物车的信息}function rmItem( $key ){unset( $_SESSION['list'][$key] );//清除物品}}
然后创建一个产品类:
<?phpclass products{function products(){@session_start();}function addProducts( $key,$name,$price,$pic ){$data = array("name"=>$name,"price"=>$price,"pic"=>$pic,);$_SESSION['products'][$key] = $data;}function getProducts(){return $_SESSION['products'];}}
对购物车物品的增加:
<?phperror_reporting(0);//清除warning 和notice@session_start();include 'car.class.php';$key = $_GET['key'];$book = $_SESSION['products'][$key];//print_r( $data );$car = new car();if( $book ){$car -> addItem( $key,$book );}$data = $car->getItem();echo "<table style='font-size:11px;font-family:verdana;width:550px;text-align:center;padding:10px;'>";$total = 0;foreach( $data as $key=>$rs){echo "<tr>";echo "<td style='border-bottom:2px solid #ccc;'><img src='".$rs['pic']."' height='96px' width='94px' /></td>";//物品图片echo "<td style='border-bottom:2px solid #ccc;'>".htmlspecialchars($rs['name'])."</td>";//物品名echo "<td style='border-bottom:2px solid #ccc;'>".$rs['price']."</td>";//价格echo "<td style='border-bottom:2px solid #ccc;'><a href='rm.php?key=$key'>Remove</a></td>";//清除按钮echo "</tr>";$total += $rs['price'];//总价显示}echo "<tr><td style='color:red;font-weight:bold;'>Total Money:</td><td>-</td><td style='color:blue;font-weight:bold;'>{$total}</td><td><a href='index.php'>back to add</a></td></tr>";echo "</table>";
index.php可自行操作。
购物车的物品增加由于数量无设置,所以最多达到所有物品全存在。金钱等于全部总和,再次增加也不会有任何变化
0 0
- php面向对象--实现购物车类(session)
- PHP-SESSION购物车实现
- PHP session购物车类
- php session 购物车类
- 面向对象中的session版的购物车
- php session 购物车(实例)
- PHP 购物车 session(非框架)
- PHP 购物车 session (ThinkPHP)
- PHP 购物车 session (ThinkPHP)
- PHP 购物车 session(非框架)
- session实现购物车
- 学习使用session对象实现购物车实例小结
- PHP+MYSQL+SESSION+ThinkPHP实现简单购物车功能
- 【学习笔记】session机制实现PHP购物车
- PHP+MYSQL+SESSION+ThinkPHP实现简单购物车功能
- 购物车的实现(cookie、session)
- 使用Session实现购物车
- Session+Hashtable实现购物车
- 只想告诉自己不要放弃
- Beaglebone black开发环境搭建
- 服务端删除cookie: 响应头设置过期的时间+无效的cookie值
- 转移到个人博客
- linux 添加用户 将用户加入组
- php面向对象--实现购物车类(session)
- Android listview与adapter用法
- leetcode remove duplicate of sorted list
- three.js 源码注释(七十三)extras/geometries/TextGeometry.js
- 聊聊架构-模块化
- Codeforces Round #286 div.1 D 506D D. Mr. Kitayuta's Colorful Graph【并查集】
- Boa移植过程
- [Leetcode] 35 - Search Insert Position
- php time to systemtime