Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction PHP Developer City : ajouter des produits au panier

Comment utiliser la fonction PHP Developer City : ajouter des produits au panier

WBOY
WBOYoriginal
2023-07-29 08:34:491596parcourir

Comment utiliser la fonction PHP Developer Mall : ajouter des produits au panier

Le secteur du commerce électronique est aujourd'hui en plein essor et de plus en plus d'entreprises choisissent d'ouvrir des centres commerciaux sur Internet. Lors de la construction d'une plate-forme de centre commercial pratique et stable, l'ajout de produits au panier est une fonction très basique et importante. Cet article explique comment utiliser la fonction d'ajout de produits au panier dans la fonction PHP Developer Mall et fournit des exemples de code correspondants.

  1. Créer un tableau de panier

Tout d'abord, nous devons créer un tableau de panier dans la base de données pour enregistrer les informations sur le produit ajoutées au panier par l'utilisateur. La structure de la table du panier peut contenir les champs suivants : cart_id (ID du panier), user_id (ID utilisateur), product_id (ID du produit), quantité (quantité du produit), price (prix du produit), etc.

Vous pouvez utiliser l'instruction SQL suivante pour créer une table de panier dans la base de données :

CREATE TABLE `cart` (
    `cart_id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    `user_id` INT(10) UNSIGNED,
    `product_id` INT(10) UNSIGNED,
    `quantity` INT(10) UNSIGNED,
    `price` DECIMAL(10, 2)
);
  1. Ajouter des articles au panier

Sur l'interface front-end, en cliquant sur le bouton "Ajouter au panier", nous peut ajouter des articles au panier. En développement PHP, le code suivant peut être utilisé pour gérer la demande d'ajout d'articles au panier :

// 接收前端传递的参数
$user_id = $_POST['user_id'];
$product_id = $_POST['product_id'];
$quantity = $_POST['quantity'];
$price = $_POST['price'];

// 插入购物车记录
$sql = "INSERT INTO cart (user_id, product_id, quantity, price) VALUES ('$user_id', '$product_id', '$quantity', '$price')";
$result = mysqli_query($connection, $sql);

// 判断插入是否成功
if ($result) {
    echo "商品已成功添加到购物车!";
} else {
    echo "添加商品到购物车失败,请稍后重试!";
}
  1. Afficher la liste des articles dans le panier

De manière générale, après avoir ajouté des articles au panier, les utilisateurs voudra voir la liste des articles dans le panier. En PHP, nous pouvons afficher la liste des produits dans le panier via le code suivant :

// 查询购物车中的商品列表
$sql = "SELECT cart.cart_id, product.name, cart.quantity, cart.price FROM cart LEFT JOIN product ON cart.product_id = product.product_id WHERE cart.user_id = '$user_id'";
$result = mysqli_query($connection, $sql);

// 遍历并展示商品列表
if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "商品名称:" . $row['name'] . "<br>";
        echo "数量:" . $row['quantity'] . "<br>";
        echo "价格:" . $row['price'] . "<br>";
        echo "<hr>";
    }
} else {
    echo "购物车中没有商品!";
}

Grâce au code ci-dessus, nous pouvons interroger les informations sur le produit dans le panier et les afficher sur l'interface frontale, permettant aux utilisateurs de facilement consultez la liste des produits du panier d'achat dans .

Résumé

Cet article explique comment utiliser la fonction d'ajout de produits au panier dans la fonction PHP Developer Mall et fournit des exemples de code correspondants. En créant un tableau de panier, en traitant les demandes d'ajout d'articles au panier et en affichant la liste des articles dans le panier, nous sommes en mesure de créer une plate-forme de centre commercial stable et pratique. J'espère que cet article pourra être utile aux développeurs qui débutent dans le développement de centres commerciaux PHP.

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!

Déclaration:
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