ホームページ >バックエンド開発 >PHPチュートリアル >PHPモール開発スキル:デザイン評価機能、コメント管理機能
PHP モール開発スキル: 評価およびコメント管理機能の設計
はじめに:
インターネットの急速な発展に伴い、電子商取引は人々の買い物の主要な方法の 1 つになりました。より多くのユーザーを獲得するためには、モール Web サイトに、ユーザーが商品を評価し、他のユーザーがその評価を閲覧・参照できるよう、充実した評価機能やコメント管理機能が必要です。この記事では、PHP Developer Cityの評価・レビュー管理機能の使い方を、実例を交えて紹介します。
1. データベース設計:
まず、製品の評価とコメントに関連する情報を保存するデータベースを設計する必要があります。 2 つのテーブルを作成できます。1 つは製品の評価情報 (評価) を保存するため、もう 1 つは製品のレビュー情報 (コメント) を保存するためです。
2. フロントエンド開発:
次に、モールのフロントエンド ページに評価とコメント情報を表示する必要があります。ウェブサイトにアクセスし、ユーザーの評価やコメントを受け取ることができます。
<div class="rating"> <?php $productId = $_GET['product_id']; // 通过URL参数获取商品ID // 查询评分表格中对应商品ID的所有评分 $query = "SELECT rating FROM ratings WHERE product_id = $productId"; $result = mysqli_query($connection, $query); $totalRatings = mysqli_num_rows($result); // 获取评分总数 $averageRating = 0; while ($row = mysqli_fetch_assoc($result)) { // 计算所有评分的平均值 $averageRating += $row['rating']; } $averageRating = $averageRating / $totalRatings; ?> <h3>商品评分:<?php echo $averageRating; ?></h3> <p>评分人数:<?php echo $totalRatings; ?></p> </div>
<div class="comments"> <?php // 查询评论表格中对应商品ID的所有评论 $query = "SELECT comment FROM comments WHERE product_id = $productId"; $result = mysqli_query($connection, $query); while ($row = mysqli_fetch_assoc($result)) { // 显示每条评论 echo "<p>" . $row['comment'] . "</p>"; } ?> </div>
3. バックエンド開発:
次に、ユーザーから送信された評価とコメントを処理する必要があります。
$productId = $_POST['product_id']; // 通过表单提交获取商品ID $userId = $_SESSION['user_id']; // 获取当前用户的ID $rating = $_POST['rating']; // 获取用户提交的评分分数 $query = "INSERT INTO ratings (product_id, user_id, rating) VALUES ($productId, $userId, $rating)"; mysqli_query($connection, $query);
$productId = $_POST['product_id']; // 通过表单提交获取商品ID $userId = $_SESSION['user_id']; // 获取当前用户的ID $comment = $_POST['comment']; // 获取用户提交的评论内容 $query = "INSERT INTO comments (product_id, user_id, comment) VALUES ($productId, $userId, '$comment')"; mysqli_query($connection, $query);
概要:
上記のコード例を通じて、評価およびコメント管理機能を実装し、ユーザーが製品を評価できるようにします。もちろん、これは単なる単純な例であり、実際のニーズに応じて拡張および最適化できます。この記事がPHPモール開発における評価・コメント管理機能のお役に立てれば幸いです!
以上がPHPモール開発スキル:デザイン評価機能、コメント管理機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。