PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发。一个简单的购物网站通常包括用户界面、商品展示、购物车、订单处理和支付功能。
以下是一个简单的PHP购物网站示例,展示如何显示商品列表和处理购物车。
<?php
$products = [
['id' => 1, 'name' => 'Product 1', 'price' => 19.99],
['id' => 2, 'name' => 'Product 2', 'price' => 29.99],
['id' => 3, 'name' => 'Product 3', 'price' => 39.99]
];
if (isset($_POST['add_to_cart'])) {
$productId = $_POST['product_id'];
if (isset($_SESSION['cart'])) {
$_SESSION['cart'][$productId] = isset($_SESSION['cart'][$productId]) ? $_SESSION['cart'][$productId] + 1 : 1;
} else {
$_SESSION['cart'] = [$productId => 1];
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Shopping Website</title>
</head>
<body>
<h1>Products</h1>
<form method="post">
<select name="product_id">
<?php foreach ($products as $product): ?>
<option value="<?php echo $product['id']; ?>"><?php echo $product['name']; ?> - $<?php echo $product['price']; ?></option>
<?php endforeach; ?>
</select>
<button type="submit" name="add_to_cart">Add to Cart</button>
</form>
<h2>Cart</h2>
<ul>
<?php if (isset($_SESSION['cart'])): ?>
<?php foreach ($_SESSION['cart'] as $productId => $quantity): ?>
<?php foreach ($products as $product): ?>
<?php if ($product['id'] == $productId): ?>
<li><?php echo $product['name']; ?> - $<?php echo $product['price']; ?> x <?php echo $quantity; ?></li>
<?php endif; ?>
<?php endforeach; ?>
<?php endforeach; ?>
<?php else: ?>
<li>Your cart is empty.</li>
<?php endif; ?>
</ul>
</body>
</html>session_start(),并检查服务器配置以确保会话支持已启用。通过以上信息,您可以构建一个基本的PHP购物网站,并了解如何处理常见问题。
没有搜到相关的沙龙