实现了简单的购物车,挺简单,挺有意思的。
购物车清单
carlist.php
//该页面主要功能:显示购物车内的商品(商品名、商品数量)
session_start();
echo "您已经选择的商品包括:<br>";
echo "<form action='' method='post'>";
//显示用户购买的商品
//包括功能:删除该商品
//修改商品的数量
//获取用户购买的信息$_SESSION,循环方式显示产品
foreach($_SESSION['cart'] as $key=>$value){
echo "<input type='checkbox' name='list[]' value='{$key}' />";
echo "$key $value ";
//减少一件商品
echo "<a href='cardel1.php?list={$key}'>减少一件商品</a> ";
echo "<a href='cardel2.php?list={$key}'>删除该商品</a><br>";
}
echo "<input type='submit' name='tijiao' value='结算' />";
echo "</form>";
echo "<a href='car.php'>返回首页</a>";
减少商品数量代码cardel1.php
//$_GET[]
session_start();//开启session环境
//接收目前商品数量
$_SESSION['cart'][$_GET['list']]--;
//销毁该商品
if($_SESSION['cart'][$_GET['list']]<=0){
unset($_SESSION['cart'][$_GET['list']]);
}
header("location:carlist.php");
删除商品cardel2.php
//销毁session数组中的对应元素
//session_destory()
//$_SESSION['cart']
//unset($_SESSION['cart'])
//unset($_SESSION['cart']['牙刷'])
session_start();//开启session环境
//获取对应商品的信息
//购物车文件当中$_GET[]
//http://aaa.php?参数名=参数值&参数名=参数值......
unset($_SESSION['cart'][$_GET['list']]);
header("location:carlist.php");
都是从表单中提交的.比较简单.