In diesem Artikel erfahren wir Schritt für Schritt, wie Sie mit PHP und MySQL eine einfache Warenkorbfunktion erstellen. Der Warenkorb ist ein unverzichtbarer Bestandteil einer E-Commerce-Website. Er ermöglicht es Benutzern, die Produkte, die sie kaufen möchten, vorübergehend zu speichern und sie hinzuzufügen, zu löschen, zu ändern und zu überprüfen. Durch das Studium dieses Artikels erfahren Sie, wie Sie PHP zum Verarbeiten von Logik und MySQL zum Speichern von Daten verwenden, um eine vollständige Warenkorbfunktion zu implementieren.
Zuerst müssen wir eine Datenbank erstellen, um Produktinformationen zu speichern. Öffnen Sie das MySQL-Datenbankverwaltungstool, erstellen Sie eine Datenbank mit dem Namen shopping_cart
und erstellen Sie darin eine Tabelle mit dem Namen products
, um Produktinformationen zu speichern. Die Tabelle products
kann die folgenden Felder enthalten: shopping_cart
的数据库,并在其中创建一个名为 products
的表,用于存储商品信息。表 products
可以包含以下字段:
id
:商品的唯一标识符,设置为自增主键name
:商品名称price
:商品价格image
:商品图片路径接下来,我们需要创建一个展示商品信息的页面,让用户可以浏览并选择商品添加到购物车中。创建一个名为 products.php
的PHP文件,通过查询数据库获取所有商品信息,并展示在页面上。每个商品应该包含一个“添加到购物车”按钮,点击按钮将商品添加到购物车。
<?php // 连接数据库 $conn = new mysqli("localhost", "root", "", "shopping_cart"); // 查询数据库获取商品信息 $sql = "SELECT * FROM products"; $result = $conn->query($sql); // 循环遍历商品并展示在页面上 if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<div>"; echo "<h3>".$row['name']."</h3>"; echo "<img src='".$row['image']."' style="max-width:90%" style="max-width:90%" alt="Erfahren Sie Schritt für Schritt: Wie Sie mit PHP und MySQL eine Warenkorbfunktion erstellen" >"; echo "<p>价格: $".$row['price']."</p>"; echo "<a href='add_to_cart.php?id=".$row['id']."'>添加到购物车</a>"; echo "</div>"; } } ?>
当用户点击“添加到购物车”按钮时,将商品添加到购物车。创建一个名为 add_to_cart.php
的PHP文件,用于处理添加商品到购物车的逻辑。在该文件中,首先接收商品的唯一标识符,然后将该商品添加到购物车中。购物车可以使用PHP中的 $_SESSION
变量来存储。
<?php session_start(); if(isset($_GET['id'])) { $product_id = $_GET['id']; // 查询数据库获取商品信息并添加到购物车 $sql = "SELECT * FROM products WHERE id = $product_id"; $result = $conn->query($sql); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); // 将商品信息存储到购物车中 $_SESSION['cart'][$product_id] = array( 'name' => $row['name'], 'price' => $row['price'], 'image' => $row['image'], 'quantity' => 1 ); echo "商品已成功添加到购物车!"; } else { echo "商品不存在!"; } } ?>
最后,我们需要创建一个展示购物车内容和购物车操作的页面。创建一个名为 cart.php
id
: die eindeutige Kennung des Produkts, festgelegt als automatisch inkrementierender Primärschlüsselname
: ProduktnamePreis
: ProduktpreisBild
: Produkt Bildpfadproducts.php
, fragen Sie die Datenbank ab, um alle Produktinformationen zu erhalten, und zeigen Sie sie auf der Seite an. Jeder Artikel sollte eine Schaltfläche „In den Warenkorb“ enthalten, mit der Sie den Artikel in Ihren Warenkorb legen können. 🎜<?php session_start(); if(isset($_SESSION['cart'])) { foreach($_SESSION['cart'] as $product_id => $product) { echo "<div>"; echo "<h3>".$product['name']."</h3>"; echo "<img src='".$product['image']."' style="max-width:90%" style="max-width:90%" alt="Erfahren Sie Schritt für Schritt: Wie Sie mit PHP und MySQL eine Warenkorbfunktion erstellen" >"; echo "<p>价格: $".$product['price']."</p>"; echo "<p>数量: ".$product['quantity']."</p>"; echo "<p>小计: $".$product['price'] * $product['quantity']."</p>"; echo "<a href='remove_from_cart.php?id=".$product_id."'>移除商品</a>"; echo "</div>"; } } else { echo "购物车为空!"; } ?>
add_to_cart.php
, um die Logik zum Hinzufügen von Artikeln zum Warenkorb zu verwalten. In dieser Datei erhalten Sie zunächst die eindeutige Kennung des Artikels und legen den Artikel anschließend in den Warenkorb. Der Warenkorb kann über die Variable $_SESSION
in PHP gespeichert werden. 🎜rrreee🎜Schritt 4: Warenkorbinhalt und -vorgänge anzeigen🎜🎜Zuletzt müssen wir eine Seite erstellen, die den Warenkorbinhalt und die Warenkorbvorgänge anzeigt. Erstellen Sie eine PHP-Datei mit dem Namen cart.php
, indem Sie die Produktinformationen im Warenkorb durchgehen, den Namen, den Preis, die Menge und die Zwischensumme jedes Produkts anzeigen und Methoden zum Hinzufügen, Entfernen und Löschen von Produkten bereitstellen. Funktion. 🎜rrreee🎜Durch die oben genannten Schritte haben wir erfolgreich eine einfache Warenkorbfunktion erstellt, die das Durchsuchen von Produkten, das Hinzufügen zum Warenkorb und die Verwaltung des Warenkorbs ermöglicht. Sie können diese Warenkorbfunktion je nach tatsächlichem Bedarf weiter ausbauen und verbessern, um sie vollständiger und praktischer zu machen. Ich hoffe, dieser Artikel kann Ihnen hilfreich sein und wünsche Ihnen viel Spaß beim Programmieren! 🎜Das obige ist der detaillierte Inhalt vonErfahren Sie Schritt für Schritt: Wie Sie mit PHP und MySQL eine Warenkorbfunktion erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!