Maison > développement back-end > tutoriel php > Partir de zéro : un guide de développement des fonctions de panier d'achat PHP et MySQL

Partir de zéro : un guide de développement des fonctions de panier d'achat PHP et MySQL

王林
Libérer: 2024-03-15 16:20:01
original
943 Les gens l'ont consulté

Partir de zéro : un guide de développement des fonctions de panier dachat PHP et MySQL

"Partir de zéro : guide de développement pour la fonction de panier d'achat PHP et MySQL"

À l'ère actuelle du commerce électronique populaire, les achats en ligne sont devenus un moyen de consommation pratique et rapide. Le panier d'achat en ligne, en tant qu'espace temporaire permettant aux consommateurs d'ajouter des produits, est devenu un élément indispensable du site de commerce électronique. Cet article apprendra aux lecteurs comment développer une fonction simple de panier d'achat PHP et MySQL à partir de zéro, aidant ainsi les lecteurs à mieux comprendre comment les paniers d'achat en ligne sont implémentés.

Étape 1 : Créer une base de données

Tout d'abord, nous devons créer une base de données nommée shopping_cart et une table nommée products pour stocker les informations sur nos produits. Dans la table products, nous pouvons inclure au moins les champs suivants : id (ID du produit), name (nom du produit), price (prix du produit) et <code>image (image du produit). 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
);
Copier après la connexion

第二步:创建商品页面

接下来,我们需要创建一个简单的商品页面,展示出我们的商品信息。这里我们以一个简单的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>
Copier après la connexion

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

然后,我们需要创建一个名为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;
}
?>
Copier après la connexion

第四步:展示购物车

最后,我们需要展示购物车中已添加的商品信息,以及提供删除商品的功能。在这里,我们创建一个名为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>
Copier après la connexion
Étape 2 : Créer une page produit

Ensuite, nous devons créer une page produit simple pour afficher nos informations produit. Ici, nous prenons comme exemple une simple page HTML :

rrreee

Étape 3 : Fonction Ajouter au panier🎜🎜Ensuite, nous devons créer un fichier nommé add_to_cart.php pour ajouter le produit Ajouter au panier. Dans ce fichier, nous recevrons l'ID de produit transmis et le stockerons dans la session. 🎜rrreee🎜Étape 4 : Afficher le panier🎜🎜Enfin, nous devons afficher les informations sur le produit qui ont été ajoutées au panier et fournir la fonction de suppression de produits. Ici, nous créons un fichier nommé cart.php pour afficher les informations du panier. 🎜rrreee🎜Résumé🎜🎜Grâce aux étapes ci-dessus, nous avons réussi à créer une simple fonction de panier d'achat PHP et MySQL. Les lecteurs peuvent étendre et optimiser les fonctions en fonction de leurs propres besoins, comme l'ajout du calcul du prix total, de la page de règlement et d'autres fonctions. J'espère que cet article pourra aider les lecteurs à mieux comprendre le processus de développement de la fonctionnalité du panier d'achat. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal