以下是一个简单的PHP购物车功能的实现实例,包括商品展示、添加到购物车、显示购物车内容以及结账功能。
商品展示
| 商品ID | 商品名称 | 商品价格 | 商品库存 |
|---|---|---|---|
| 1 | 商品A | 100元 | 20 |
| 2 | 商品B | 200元 | 15 |
| 3 | 商品C | 300元 | 10 |
添加到购物车
用户选择商品后,通过表单提交商品ID,PHP后端接收到商品ID后将其添加到购物车数组中。

```php
session_start();
// 初始化购物车数组
if (!isset($_SESSION['cart'])) {
$_SESSION['cart'] = array();
}
// 获取商品ID
$product_id = $_POST['product_id'];
// 检查商品库存
$stock = check_stock($product_id); // 假设有一个check_stock函数来检查库存
if ($stock > 0) {
// 添加商品到购物车
if (!isset($_SESSION['cart'][$product_id])) {
$_SESSION['cart'][$product_id] = 1;
} else {
$_SESSION['cart'][$product_id]++;
}
echo "
