"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.
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 );
接下来,我们需要创建一个简单的商品页面,展示出我们的商品信息。这里我们以一个简单的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>
然后,我们需要创建一个名为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; } ?>
最后,我们需要展示购物车中已添加的商品信息,以及提供删除商品的功能。在这里,我们创建一个名为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>
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!