Heim > Backend-Entwicklung > PHP-Tutorial > Von Grund auf neu: Ein Leitfaden zur Entwicklung von PHP- und MySQL-Einkaufswagenfunktionen

Von Grund auf neu: Ein Leitfaden zur Entwicklung von PHP- und MySQL-Einkaufswagenfunktionen

王林
Freigeben: 2024-03-15 16:20:01
Original
978 Leute haben es durchsucht

Von Grund auf neu: Ein Leitfaden zur Entwicklung von PHP- und MySQL-Einkaufswagenfunktionen

"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.

Schritt 1: Erstellen Sie eine Datenbank

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
);
Nach dem Login kopieren

第二步:创建商品页面

接下来,我们需要创建一个简单的商品页面,展示出我们的商品信息。这里我们以一个简单的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>
Nach dem Login kopieren

第三步:添加到购物车功能

然后,我们需要创建一个名为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;
}
?>
Nach dem Login kopieren

第四步:展示购物车

最后,我们需要展示购物车中已添加的商品信息,以及提供删除商品的功能。在这里,我们创建一个名为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>
Nach dem Login kopieren
Schritt 2: Erstellen Sie eine Produktseite

Als nächstes müssen wir eine einfache Produktseite erstellen, um unsere Produktinformationen anzuzeigen. Hier nehmen wir eine einfache HTML-Seite als Beispiel:

rrreee

Schritt 3: Funktion „Zum Warenkorb hinzufügen“🎜🎜Dann müssen wir eine Datei mit dem Namen add_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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage