


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.
Étape 1 : Créer une base de données
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 id="row-name">".$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'image
products.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 id="product-name">".$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 "购物车为空!"; } ?>
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP est un langage de développement populaire souvent utilisé pour créer des sites Web et des applications dynamiques. Bien que PHP présente de nombreux avantages lors du développement de sites Web et d’applications, vous pouvez également rencontrer certaines erreurs courantes. L'un d'eux est le message d'erreur "PHPWarning:include(): Failedopening". Ce message d'erreur signifie que PHP ne peut pas trouver ou lire le fichier référencé. Alors comment résoudre ce problème ? Cet article fournira des solutions efficaces. Vérifier le chemin du fichier
![Utilisez PHP$_SERVER['HTTP_REFERER'] pour obtenir l'adresse source de la page](https://img.php.cn/upload/article/000/887/227/169236391218703.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Lorsque nous parcourons des pages Web sur Internet, nous voyons souvent des liens de saut. Lorsque nous cliquons sur ces liens, nous passons à une autre page Web ou à un autre site Web. Alors, comment savoir de quel site Web ou page Web nous sommes redirigés ? À ce stade, nous devons utiliser une variable PHP importante : $_SERVER['HTTP_REFERER']. La variable $_SERVER['HTTP_REFERER'] est une variable utilisée pour obtenir l'adresse source de la requête HTTP. En d'autres termes, lorsqu'une page Web saute

Dans le développement PHP, le tableau est un type de données courant et nécessaire. De plus, en PHP, la structure de données des tableaux est très flexible et peut contenir différents types d'éléments, tels que des chaînes, des nombres, des booléens, etc., et peut même imbriquer d'autres tableaux. La fonction array_walk() fournie par PHP est une méthode très efficace lorsque vous devez effectuer certaines opérations sur chaque élément du tableau. Cependant, si le tableau est imbriqué dans d'autres tableaux, vous devez utiliser array_walk_recursive()

PHP réalise la méthode d'envoi et de vérification du code de vérification des e-mails Avec le développement d'Internet, le code de vérification des e-mails est progressivement devenu un moyen important de vérifier l'identité des utilisateurs. Lors du développement de sites Web ou d'applications, nous utilisons généralement des codes de vérification de courrier électronique pour mettre en œuvre l'enregistrement des utilisateurs, la récupération du mot de passe et d'autres fonctions. Cet article explique comment utiliser PHP pour envoyer et vérifier les codes de vérification des e-mails et fournit des exemples de code spécifiques. Envoyer le code de vérification par e-mail Tout d'abord, nous devons utiliser PHP pour envoyer un e-mail de code de vérification à l'adresse e-mail enregistrée de l'utilisateur. Vous trouverez ci-dessous un exemple de code simple, utilisant PH

Comment résoudre l'erreur MySQL : valeur de date et d'heure incorrecte MySQL est un système de gestion de base de données relationnelle couramment utilisé qui fournit de puissantes fonctions de stockage de données et de requête. Lors du processus d'utilisation de MySQL, nous rencontrons souvent des messages d'erreur, dont "Valeur date/heure incorrecte" (Valeur date/heure incorrecte). Cette erreur est généralement causée par des valeurs mal formatées fournies lors de l'insertion ou de la mise à jour d'un champ datetime dans la base de données. Afin de résoudre ce problème

Comment utiliser ConsistentTypeErrors en PHP8 pour améliorer la fiabilité du code ? Introduction : Dans le développement de logiciels, la fiabilité du code est cruciale. PHP est un langage typé dynamiquement, ce qui signifie que les types de variables peuvent changer au moment de l'exécution. Bien que cette flexibilité rende la programmation plus facile et plus flexible, elle crée également certains défis en termes de fiabilité du code. Cependant, la fonctionnalité ConsistentTypeErrors de PHP8 peut nous aider à résoudre ce problème.

Partage de compétences en matière d'application de bons pour connecter l'interface WeChat d'entreprise à PHP Avec le développement rapide de l'Internet mobile, les entreprises ont un besoin de plus en plus urgent de communication et de collaboration instantanées. En tant qu'outil de communication spécialement créé pour les entreprises, Enterprise WeChat est devenu le premier choix de plus en plus d'entreprises. Afin de répondre aux besoins personnalisés des entreprises, WeChat Enterprise propose une multitude d'interfaces d'application permettant aux développeurs d'effectuer un développement personnalisé. Cet article partagera des connaissances pertinentes sur l'accueil de l'interface WeChat d'entreprise et se concentrera sur la façon d'utiliser le langage PHP pour demander des informations d'identification WeChat d'entreprise. Paire d'interfaces Enterprise WeChat

Lors du développement PHP, diverses erreurs et exceptions sont souvent rencontrées. Parmi eux, PHPWarning:Divisionbyzeroin est une erreur fréquente, qui nous incite à effectuer une opération de division par zéro quelque part. Ce message d'erreur semble effrayant, mais en fait il est facile à gérer. Voici plusieurs solutions pour vous. Vérifiez le code Tout d'abord, nous devons vérifier notre code. Avertissement PHP : Division par zéro
