"Von Grund auf neu beginnen: Entwicklungshandbuch für PHP- und MySQL-Einkaufswagenfunktion"
Im heutigen Zeitalter des beliebten E-Commerce ist Online-Shopping zu einer bequemen und schnellen Art des Konsums geworden. Der Online-Warenkorb ist als temporärer Bereich, in dem Verbraucher Produkte hinzufügen können, zu einem unverzichtbaren Bestandteil der E-Commerce-Website geworden. In diesem Artikel lernen die Leser, wie sie eine einfache PHP- und MySQL-Einkaufswagenfunktion von Grund auf entwickeln, und helfen den Lesern, besser zu verstehen, wie Online-Einkaufswagen implementiert werden.
Zuerst müssen wir eine Datenbank namens shopping_cart
und eine Tabelle namens products
erstellen, um unsere Produktinformationen zu speichern. In die Tabelle products
können wir mindestens die folgenden Felder aufnehmen: id
(Produkt-ID), name
(Produktname), Preis (Produktpreis) und <code>Bild
(Produktbild). shopping_cart
的数据库,以及一个名为products
的表,用于存储我们的商品信息。在products
表中,我们可以至少包含以下字段:id
(商品ID)、name
(商品名称)、price
(商品价格)和image
(商品图片)。
CREATE DATABASE shopping_cart; USE shopping_cart; CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, price DECIMAL(10, 2) NOT NULL, image VARCHAR(255) NOT NULL );
接下来,我们需要创建一个简单的商品页面,展示出我们的商品信息。这里我们以一个简单的HTML页面为例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Shopping Cart</title> </head> <body> <h1>商品列表</h1> <?php $db = new mysqli('localhost', 'root', '', 'shopping_cart'); $query = $db->query("SELECT * FROM products"); while($row = $query->fetch_assoc()) { echo ' <div> <img src="'.$row['image'].'" alt="'.$row['name'].'" style="max-width:90%"> <h3>'.$row['name'].'</h3> <p>价格:$'.$row['price'].'</p> <a href="add_to_cart.php?id='.$row['id'].'">添加到购物车</a> </div> '; } ?> </body> </html>
然后,我们需要创建一个名为add_to_cart.php
的文件,用于将商品添加到购物车。在这个文件中,我们将接收传递过来的商品ID,并将其存储在Session中。
<?php session_start(); if(isset($_GET['id'])) { $id = $_GET['id']; if(isset($_SESSION['cart'][$id])) { $_SESSION['cart'][$id]['quantity']++; } else { $_SESSION['cart'][$id] = array( 'quantity' => 1 ); } header('Location: index.php'); exit; } ?>
最后,我们需要展示购物车中已添加的商品信息,以及提供删除商品的功能。在这里,我们创建一个名为cart.php
<?php session_start(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>购物车</title> </head> <body> <h1>购物车</h1> <ul> <?php if(isset($_SESSION['cart'])) { foreach($_SESSION['cart'] as $id => $item) { $product = $db->query("SELECT * FROM products WHERE id = $id")->fetch_assoc(); echo ' <li> <img src="'.$product['image'].'" alt="'.$product['name'].'" style="max-width:90%"> <h4>'.$product['name'].'</h4> <p>价格:$'.$product['price'].'</p> <p>数量:'.$item['quantity'].'</p> <a href="remove_from_cart.php?id='.$id.'">移除</a> </li> '; } } else { echo '<p>您的购物车是空的。</p>'; } ?> </ul> </body> </html>
rrreee
Schritt 3: Funktion „Zum Warenkorb hinzufügen“🎜🎜Dann müssen wir eine Datei mit dem Namenadd_to_cart.php
erstellen, um das Produkt „Zum Warenkorb hinzufügen“ hinzuzufügen. In dieser Datei erhalten wir die übergebene Produkt-ID und speichern sie in der Sitzung. 🎜rrreee🎜Schritt 4: Warenkorb anzeigen🎜🎜Abschließend müssen wir die Produktinformationen anzeigen, die dem Warenkorb hinzugefügt wurden, und die Funktion zum Löschen von Produkten bereitstellen. Hier erstellen wir eine Datei mit dem Namen cart.php
, um die Warenkorbinformationen anzuzeigen. 🎜rrreee🎜Zusammenfassung🎜🎜Durch die oben genannten Schritte haben wir erfolgreich eine einfache PHP- und MySQL-Warenkorbfunktion erstellt. Leser können die Funktionen entsprechend ihren eigenen Bedürfnissen erweitern und optimieren, z. B. durch Hinzufügen einer Gesamtpreisberechnung, einer Abrechnungsseite und anderer Funktionen. Ich hoffe, dass dieser Artikel den Lesern helfen kann, den Entwicklungsprozess der Warenkorbfunktionalität besser zu verstehen. 🎜Das obige ist der detaillierte Inhalt vonVon Grund auf neu: Ein Leitfaden zur Entwicklung von PHP- und MySQL-Einkaufswagenfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!