Maison > Article > développement back-end > Le site de recyclage de seconde main utilise la fonction Mes Favoris développée en PHP
Le site de recyclage de seconde main utilise la fonction Mes Favoris développée en PHP
Dans les sites de recyclage de seconde main, les utilisateurs sont souvent intéressés par certains produits spécifiques ou informations de transaction, et espèrent les collecter facilement et les consulter à tout moment. Afin de répondre aux besoins des utilisateurs, nous avons développé une fonction pratique de favoris en utilisant PHP.
Tout d'abord, nous devons créer une table de base de données de favoris pour stocker les informations sur les favoris de l'utilisateur. Le tableau contient principalement les champs suivants : ID de collecte, ID utilisateur, ID de produit et heure de collecte. L'ID de collection est la clé primaire, et l'ID utilisateur et l'ID produit sont associés à d'autres tables associées.
Ensuite, nous utilisons PHP pour développer l'interface utilisateur afin d'implémenter les fonctions d'ajout de favoris, d'affichage des favoris et d'annulation des favoris.
Le premier est la fonction d'ajout de favoris. Lorsque les utilisateurs parcourent le site Web, ils peuvent cliquer sur le bouton « Favoris » à côté d'un produit ou d'une information sur une transaction pour l'ajouter à leurs favoris. On peut insérer le code suivant dans la page correspondante :
<?php // 获取当前用户ID和商品ID $userID = $_SESSION['userID']; $itemID = $_GET['itemID']; // 根据用户ID和商品ID检查是否已经收藏过 $query = "SELECT * FROM favorites WHERE userID = $userID AND itemID = $itemID"; $result = mysqli_query($conn, $query); if (mysqli_num_rows($result) > 0) { echo "该商品已经在收藏夹中"; } else { // 插入新的收藏记录 $query = "INSERT INTO favorites (userID, itemID, dateAdded) VALUES ($userID, $itemID, NOW())"; mysqli_query($conn, $query); echo "已成功添加至收藏夹"; } ?>
La prochaine étape est la fonction de visualisation des collections. Les utilisateurs peuvent cliquer sur le lien « Mes favoris » sur la page pour accéder à la page des favoris et afficher tous les produits ou informations de transaction que l'utilisateur a collectés. Voici un exemple de code pour implémenter cette fonction :
<?php // 获取当前用户ID $userID = $_SESSION['userID']; // 获取用户收藏夹中的商品ID列表 $query = "SELECT itemID FROM favorites WHERE userID = $userID"; $result = mysqli_query($conn, $query); // 遍历商品ID列表,查询并显示相应的商品信息 while ($row = mysqli_fetch_assoc($result)) { $itemID = $row['itemID']; // 查询商品信息 $query = "SELECT * FROM items WHERE itemID = $itemID"; $itemResult = mysqli_query($conn, $query); $item = mysqli_fetch_assoc($itemResult); // 显示商品信息 echo "商品名称:" . $item['itemName'] . "<br>"; echo "商品价格:" . $item['itemPrice'] . "<br><br>"; } ?>
Enfin, il y a la fonction d'annulation des favoris. Dans la page des favoris, les utilisateurs peuvent cliquer sur le bouton « Annuler les favoris » à côté de chaque élément pour supprimer l'élément des favoris. Voici l'exemple de code correspondant :
<?php // 获取当前用户ID和要取消收藏的商品ID $userID = $_SESSION['userID']; $itemID = $_GET['itemID']; // 删除收藏记录 $query = "DELETE FROM favorites WHERE userID = $userID AND itemID = $itemID"; mysqli_query($conn, $query); echo "已成功取消收藏"; ?>
Grâce à l'exemple de code ci-dessus, nous avons implémenté une fonction de favoris basée sur PHP. Lors de la navigation sur le site Web, les utilisateurs peuvent facilement ajouter des produits ou des informations sur les transactions qui les intéressent à leurs favoris, et afficher ou annuler leurs favoris à tout moment. Cette fonction améliore non seulement l'expérience utilisateur, mais augmente également la fidélité de l'utilisateur au site Web, apportant ainsi une valeur considérable au développement de sites Web de recyclage d'occasion.
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!