Maison >développement back-end >tutoriel php >Apprenez étape par étape : Comment créer une fonction de panier d'achat avec PHP et MySQL
Dans cet article, nous apprendrons étape par étape comment créer une fonction de panier simple en utilisant PHP et MySQL. Le panier est un élément indispensable d'un site Web de commerce électronique. Il permet aux utilisateurs de stocker temporairement les produits qu'ils souhaitent acheter et d'ajouter, supprimer, modifier et vérifier les produits. En étudiant cet article, vous apprendrez à utiliser PHP pour traiter la logique et MySQL pour stocker des données afin de mettre en œuvre une fonction complète de panier d'achat.
Tout d'abord, nous devons créer une base de données pour stocker les informations sur le produit. Ouvrez l'outil de gestion de base de données MySQL, créez une base de données nommée shopping_cart
et créez-y une table nommée products
pour stocker les informations sur les produits. La table products
peut contenir les champs suivants : 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="Apprenez étape par étape : Comment créer une fonction de panier d'achat avec PHP et MySQL" >"; 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
: l'identifiant unique du produit, défini comme clé primaire auto-incrémentéenom
: nom du produitprix
: prix du produitimage
: produit chemin de l'imageproducts.php
, interrogez la base de données pour obtenir toutes les informations sur le produit et affichez-le sur la page. Chaque article doit contenir un bouton « Ajouter au panier » qui permet d'ajouter l'article à votre panier. 🎜<?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="Apprenez étape par étape : Comment créer une fonction de panier d'achat avec PHP et MySQL" >"; 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 "购物车为空!"; } ?>🎜Étape 3 : Gérer la demande d'ajout au panier🎜🎜Lorsque l'utilisateur clique sur le bouton "Ajouter au panier", ajoutez l'article au panier. Créez un fichier PHP nommé
add_to_cart.php
pour gérer la logique d'ajout d'articles au panier. Dans ce fichier, vous recevez d'abord l'identifiant unique de l'article puis ajoutez l'article au panier. Le panier peut être stocké à l'aide de la variable $_SESSION
en PHP. 🎜rrreee🎜Étape 4 : Afficher le contenu et les opérations du panier🎜🎜Enfin, nous devons créer une page qui affiche le contenu et les opérations du panier. Créez un fichier PHP nommé cart.php
. En parcourant les informations sur le produit dans le panier, affichez le nom, le prix, la quantité et le sous-total de chaque produit, et fournissez des méthodes pour ajouter, soustraire et supprimer des produits. Fonction. 🎜rrreee🎜Grâce aux étapes ci-dessus, nous avons réussi à créer une fonction de panier simple, qui permet les opérations de navigation dans les produits, d'ajout au panier et de gestion du panier. Vous pouvez encore étendre et améliorer cette fonction de panier d'achat en fonction des besoins réels pour la rendre plus complète et plus pratique. J'espère que cet article pourra vous être utile, et bonne programmation ! 🎜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!