So implementieren Sie die Warenkorbfunktion mit PHP
Der Warenkorb ist eine der notwendigen Funktionen für einen Online-Shop. Über den Warenkorb können Kunden die für sie interessanten Produkte hinzufügen, die Produkte und Mengen jederzeit einsehen, ändern und schließlich einen Kauf tätigen. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Warenkorbfunktion implementieren.
Der folgende SQL-Befehl kann zum Erstellen der Tabelle verwendet werden:
CREATE TABLE cart ( id INT(11) AUTO_INCREMENT PRIMARY KEY, product_id INT(11), product_name VARCHAR(255), product_price DECIMAL(10, 2), quantity INT(11) );
<?php session_start(); // 检查是否已经登录 if (!isset($_SESSION['user_id'])) { header('Location: login.php'); exit(); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { // 获取商品信息 $product_id = $_POST['product_id']; $product_name = $_POST['product_name']; $product_price = $_POST['product_price']; $quantity = $_POST['quantity']; // 将商品信息添加到购物车 $conn = new mysqli('localhost', 'username', 'password', 'database'); $sql = "INSERT INTO cart (product_id, product_name, product_price, quantity) VALUES (?, ?, ?, ?)"; $stmt = $conn->prepare($sql); $stmt->bind_param("isdi", $product_id, $product_name, $product_price, $quantity); $stmt->execute(); // 提示用户添加成功 echo "商品已添加到购物车"; } ?> <!-- 商品列表 --> <html> <head> <title>商品列表</title> </head> <body> <h2>商品列表</h2> <?php // 获取商品列表 $conn = new mysqli('localhost', 'username', 'password', 'database'); $sql = "SELECT * FROM products"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { // 输出商品信息及添加到购物车的表单 echo "<p>{$row['product_name']}, 价格:{$row['product_price']}</p>"; echo "<form method='post' action=''>"; echo "<input type='hidden' name='product_id' value='{$row['product_id']}'>"; echo "<input type='hidden' name='product_name' value='{$row['product_name']}'>"; echo "<input type='hidden' name='product_price' value='{$row['product_price']}'>"; echo "数量: <input type='number' name='quantity' value='1' min='1'>"; echo "<input type='submit' value='添加到购物车'>"; echo "</form>"; } } ?> </body> </html>
<?php session_start(); // 检查是否已经登录 if (!isset($_SESSION['user_id'])) { header('Location: login.php'); exit(); } ?> <!-- 购物车列表 --> <html> <head> <title>购物车</title> </head> <body> <h2>购物车</h2> <?php // 获取购物车列表 $conn = new mysqli('localhost', 'username', 'password', 'database'); $sql = "SELECT * FROM cart"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { // 输出购物车商品信息 echo "<p>{$row['product_name']}, 价格:{$row['product_price']}, 数量:{$row['quantity']}</p>"; } } else { echo "购物车为空"; } ?> </body> </html>
Das Obige ist ein einfaches Beispiel für die Verwendung von PHP zur Implementierung der Warenkorbfunktion. Durch die Erstellung einer Warenkorb-Datenbanktabelle und die Verwendung von PHP-Code zum Hinzufügen und Anzeigen von Artikeln können wir ganz einfach ein einfaches Warenkorbsystem erstellen. Natürlich umfasst die eigentliche Warenkorbfunktion in der Regel auch Funktionen wie das Ändern der Artikelmenge, das Löschen von Artikeln usw., dies würde jedoch den Rahmen dieses Artikels sprengen. Ich hoffe, dieser Artikel hilft Ihnen!
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Warenkorbfunktion mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!