二手回收网站利用PHP开发的我的收藏夹功能
在二手回收网站中,用户往往会对一些特定的商品或者交易信息感兴趣,希望能够方便地收藏并随时查看。为了满足用户的需求,我们利用PHP开发了一个便捷的收藏夹功能。
首先,我们需要建立一个收藏夹数据库表,用于存储用户的收藏信息。表中主要包含以下字段:收藏ID、用户ID、商品ID、收藏时间。其中收藏ID为主键,用户ID和商品ID与其它相关表进行关联。
接下来,我们使用PHP开发用户界面,实现添加收藏、查看收藏以及取消收藏的功能。
首先是添加收藏的功能。用户在浏览网站时,可以通过点击某个商品或交易信息旁边的“收藏”按钮将其添加到收藏夹。我们可以在相应的页面中插入以下代码:
<?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 "已成功添加至收藏夹"; } ?>
登录后复制
接下来是查看收藏的功能。用户可以点击页面上的“我的收藏”链接,进入收藏夹页面,并显示用户收藏的所有商品或交易信息。以下是实现这一功能的代码示例:
<?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>"; } ?>
登录后复制
最后是取消收藏的功能。在收藏夹页面中,用户可以点击每个商品旁边的“取消收藏”按钮,将该商品从收藏夹中移除。以下是相应的代码示例:
<?php // 获取当前用户ID和要取消收藏的商品ID $userID = $_SESSION['userID']; $itemID = $_GET['itemID']; // 删除收藏记录 $query = "DELETE FROM favorites WHERE userID = $userID AND itemID = $itemID"; mysqli_query($conn, $query); echo "已成功取消收藏"; ?>
登录后复制
通过以上代码示例,我们实现了一个基于PHP的收藏夹功能。用户在浏览网站时,可以方便地将感兴趣的商品或交易信息添加到收藏夹,并且随时查看或取消收藏。这个功能不仅提升了用户体验,也增加了用户对网站的粘性,为二手回收网站的发展带来了巨大的价值。
以上就是二手回收网站利用PHP开发的我的收藏夹功能的详细内容,更多请关注php中文网其它相关文章!