网上的购物网站很多,淘宝、当当 数不胜数,一个好的购物网站当然要有个购物车
car.php 主页,显示所有的商品分类
<?php
session_start();//开启session环境
//判断该用户是否点击过“放入购物车”按钮
if(isset($_POST['cart'])){
//循环方式赋值
foreach($_POST['cart'] as $value){
//购物车里如果有该商品
//条件:
//点击过“放入购物车”---存在数组$_SESSION['cart'];
//判断哪件商品---- 判断该商品的名称是否在数组里出现过
//array_key_exists(下标,数组);
if(isset($_SESSION['cart'])&& array_key_exists($value,$_SESSION['cart'])){
$_SESSION['cart'][$value]++;
}else{
//购物车里如果没有该商品
$_SESSION['cart'][$value]=1;
}
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>网上商城</title>
</head>
<body>
<h1>网上商城</h1>
<a href="car1.php">日用百货</a> <br/>
<a href="car2.php">家用电器</a> <br/>
<a href="car3.php">文化用品</a> <br/>
<a href="carlist.php">查看购物车</a>
<a href="cardel.php">清空购物车</a>
</body>
</html>
carlist.php 显示购物车中的商品
<?php
//该页面主要功能:显示购物车内的商品(商品名字、商品数量)
session_start();
echo "您已经选择的商品包括:<br>";
echo " <form action='./balance.php' method='post' > ";
//显示用户购买的商品
//包括功能:删除该商品
//修改商品的数量
//获取用户购买的信息$_SESSION,循环方式显示产品
if(isset($_SESSION['cart'])){
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 "<a href='cardel.php'>清空购物车</a> ";
echo "</form>";
echo " <a href='car.php'>返回首页</a>";
?>
cardel.php 清空购物车
<?php
session_start();//开启session环境
//清空购物车
unset($_SESSION['cart']);
?>
<script type="text/javascript" language="javascript">
alert("清除成功");
location.href="car.php";
</script>