编写一个简单的购物页面,并利用session实现购物车功能代码实现
时间: 2023-06-09 07:03:33 浏览: 155
好的,以下是一个简单的购物页面的代码实现,使用了 session 实现了购物车功能:
```
<?php
// 启动 session
session_start();
// 处理添加商品到购物车的请求
if(isset($_POST['add'])) {
// 获取商品的信息,并将其加入购物车
$item = array(
"name" => $_POST['name'],
"price" => $_POST['price']
);
$_SESSION['cart'][] = $item;
}
// 处理从购物车中移除商品的请求
if(isset($_GET['remove'])) {
// 获取要移除的商品的编号,并从购物车中移除它
$index = $_GET['remove'];
unset($_SESSION['cart'][$index]);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>购物页面</title>
</head>
<body>
<h1>购物页面</h1>
<!-- 展示已加入购物车的商品列表 -->
<h2>购物车</h2>
<ul>
<?php foreach($_SESSION['cart'] as $index => $item) { ?>
<li><?php echo $item['name']; ?> - $<?php echo $item['price']; ?>
(<a href="?remove=<?php echo $index; ?>">移除</a>)
</li>
<?php } ?>
</ul>
<!-- 展示可以加入购物车的商品列表 -->
<h2>商品列表</h2>
<ul>
<li>
商品A - $10.00
<form method="post">
<input type="hidden" name="name" value="商品A">
<input type="hidden" name="price" value="10.00">
<input type="submit" name="add" value="加入购物车">
</form>
</li>
<li>
商品B - $20.00
<form method="post">
<input type="hidden" name="name" value="商品B">
<input type="hidden" name="price" value="20.00">
<input type="submit" name="add" value="加入购物车">
</form>
</li>
</ul>
</body>
</html>
```
以上代码展示了一个简单的购物页面,分别展示了"购物车"和"商品列表"两个模块。在"商品列表"模块中,每个商品都有一个加入购物车的按钮,点击该按钮会将该商品加入购物车。在"购物车"模块中,展示了已加入购物车的商品列表,每个商品都有一个"移除"链接,点击该链接可以将该商品从购物车中移除。在代码中,我们使用了 PHP 的 session 功能来存储购物车中的商品信息,从而实现了购物车功能。
阅读全文