使用PHP添加购物车的步骤如下:
- 创建一个session,用于存储购物车信息。
- 获取商品的ID、名称、价格、数量等信息。
- 判断购物车中是否已存在该商品,如果存在,则更新数量;否则,将商品信息添加到购物车中。
- 在页面上展示购物车中的商品信息和总价。
- 首先,在PHP中创建一个session,用于存储购物车信息:
session_start(); // 开启session
if(!isset($_SESSION["cart"])){
$_SESSION["cart"] = array(); // 如果购物车为空,则创建一个空数组
}
- 获取商品的ID、名称、价格、数量等信息:
$id = $_POST["id"];
$name = $_POST["name"];
$price = $_POST["price"];
$quantity = $_POST["quantity"];
- 判断购物车中是否已存在该商品,如果存在,则更新数量;否则,将商品信息添加到购物车中:
if(isset($_SESSION["cart"][$id])){
// 如果购物车中已存在该商品,则更新数量
$_SESSION["cart"][$id]["quantity"] += $quantity;
}else{
// 否则,将商品信息添加到购物车中
$_SESSION["cart"][$id] = array(
"name" => $name,
"price" => $price,
"quantity" => $quantity
);
}
- 在页面上展示购物车中的商品信息和总价:
$total_price = 0;
foreach($_SESSION["cart"] as $id => $item){
$total_price += $item["price"] * $item["quantity"];
echo $item["name"] . " x " . $item["quantity"] . " = " . $item["price"] * $item["quantity"] . "<br>";
}
echo "总价:" . $total_price;