ホームページ > バックエンド開発 > PHPチュートリアル > 中古リサイクルサイトはPHPで開発されたお気に入り機能を利用しています。

中古リサイクルサイトはPHPで開発されたお気に入り機能を利用しています。

王林
リリース: 2023-07-02 20:32:01
オリジナル
1302 人が閲覧しました

中古リサイクルサイトがPHPを利用して開発したお気に入り機能

中古リサイクルサイトでは、ユーザーは特定の商品や取引情報に興味を持ち、それらを簡単に収集し、いつでも閲覧できることを望んでいます。時間。ユーザーのニーズに応えるため、便利なお気に入り機能をPHPを使用して開発しました。

まず、ユーザーのお気に入り情報を保存するためのお気に入りデータベース テーブルを作成する必要があります。テーブルには主に、コレクション ID、ユーザー ID、製品 ID、および収集時間のフィールドが含まれています。コレクション ID が主キーとなり、ユーザー ID とプロダクト ID が他の関連テーブルに関連付けられます。

次に、PHP を使用して、お気に入りの追加、お気に入りの表示、お気に入りの解除の機能を実装するためのユーザー インターフェイスを開発します。

1つ目は、お気に入りの追加機能です。ユーザーはウェブサイトを閲覧するときに、商品や取引情報の横にある「お気に入り」ボタンをクリックしてお気に入りに追加できます。次のコードを対応するページに挿入できます。

<?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 ベースのお気に入り関数を実装しました。ユーザーはウェブサイトを閲覧する際に、興味のある商品や取引情報を簡単にお気に入りに追加したり、いつでもお気に入りを閲覧したり解除したりすることができます。この機能はユーザーエクスペリエンスを向上させるだけでなく、ユーザーのWebサイトへの定着率も高めるため、中古リサイクルWebサイトの開発に大きな価値をもたらします。

以上が中古リサイクルサイトはPHPで開発されたお気に入り機能を利用しています。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート