以下是一个简单的汽车购物系统的PHP代码示例,实现了智能购物车界面功能:
<!DOCTYPE html>
<html>
<head>
<title>汽车购物系统</title>
<style>
.car {
display: inline-block;
width: 200px;
margin: 10px;
padding: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<?php
// 定义汽车数组
$cars = array(
array("name" => "奥迪A4", "price" => 300000),
array("name" => "宝马X5", "price" => 500000),
array("name" => "奔驰C200", "price" => 400000),
array("name" => "大众帕萨特", "price" => 200000)
);
// 初始化购物车
if (!isset($_SESSION['cart'])) {
$_SESSION['cart'] = array();
}
// 处理添加到购物车的请求
if (isset($_POST['add_to_cart'])) {
$car_id = $_POST['car_id'];
if (!in_array($car_id, $_SESSION['cart'])) {
$_SESSION['cart'][] = $car_id;
}
}
// 处理从购物车中移除的请求
if (isset($_POST['remove_from_cart'])) {
$car_id = $_POST['car_id'];
$index = array_search($car_id, $_SESSION['cart']);
if ($index !== false) {
unset($_SESSION['cart'][$index]);
}
}
// 显示汽车列表
foreach ($cars as $key => $car) {
$car_id = $key;
$car_name = $car['name'];
$car_price = $car['price'];
$is_in_cart = in_array($car_id, $_SESSION['cart']);
echo "<div class='car'>";
echo "<h3>$car_name</h3>";
echo "<p>价格:¥$car_price</p>";
if ($is_in_cart) {
echo "<form method='post' action=''>";
echo "<input type='hidden' name='car_id' value='$car_id'>";
echo "<button type='submit' name='remove_from_cart'>从购物车移除</button>";
echo "</form>";
} else {
echo "<form method='post' action=''>";
echo "<input type='hidden' name='car_id' value='$car_id'>";
echo "<button type='submit' name='add_to_cart'>添加到购物车</button>";
echo "</form>";
}
echo "</div>";
}
// 显示购物车内容
echo "<h2>购物车</h2>";
if (empty($_SESSION['cart'])) {
echo "<p>购物车为空</p>";
} else {
foreach ($_SESSION['cart'] as $car_id) {
$car_name = $cars[$car_id]['name'];
$car_price = $cars[$car_id]['price'];
echo "<div class='car'>";
echo "<h3>$car_name</h3>";
echo "<p>价格:¥$car_price</p>";
echo "<form method='post' action=''>";
echo "<input type='hidden' name='car_id' value='$car_id'>";
echo "<button type='submit' name='remove_from_cart'>从购物车移除</button>";
echo "</form>";
echo "</div>";
}
}
?>
</body>
</html>
在这个示例中,我们首先定义了一个汽车数组,每个汽车都有名称和价格。然后我们初始化了购物车,并处理了添加和移除汽车的请求。在显示汽车列表时,我们根据汽车是否在购物车中显示不同的按钮。最后,我们显示购物车内容,并提供从购物车中移除汽车的选项。
请注意,这只是一个简单的示例,实际的购物系统可能需要更复杂的功能和数据库支持。
上一篇:linux部署应用php
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站