Heim  >  Artikel  >  Backend-Entwicklung  >  Erfahren Sie Schritt für Schritt: Wie Sie mit PHP und MySQL eine Warenkorbfunktion erstellen

Erfahren Sie Schritt für Schritt: Wie Sie mit PHP und MySQL eine Warenkorbfunktion erstellen

PHPz
PHPzOriginal
2024-03-15 15:21:03447Durchsuche

Erfahren Sie Schritt für Schritt: Wie Sie mit PHP und MySQL eine Warenkorbfunktion erstellen

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.

Schritt 1: Erstellen Sie eine Datenbank

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üssel
  • name: Produktname
  • Preis: Produktpreis
  • Bild: Produkt Bildpfad
Schritt 2: Erstellen Sie eine Produktseite

Als nächstes müssen wir eine Seite erstellen, die Produktinformationen anzeigt, damit Benutzer Produkte durchsuchen und auswählen können, um sie in den Warenkorb zu legen. Erstellen Sie eine PHP-Datei mit dem Namen products.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 "购物车为空!";
}
?>
🎜Schritt 3: Bearbeiten Sie die Anfrage zum Hinzufügen zum Warenkorb🎜🎜Wenn der Benutzer auf die Schaltfläche „Zum Warenkorb hinzufügen“ klickt, fügen Sie den Artikel dem Warenkorb hinzu. Erstellen Sie eine PHP-Datei mit dem Namen 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn