インターネットの急速な発展に伴い、eコマースは人々が買い物をする主な方法の1つになりました。より多くのユーザーを引き付けるために、MALL Webサイトは完全な評価とコメント管理機能を提供する必要があります。これにより、ユーザーは製品を評価し、他のユーザーがこれらのレビューを表示および参照できるようにします。この記事では、PHP Developer Storeの評価とコメント管理機能の使用方法を紹介し、実用的な例を含めます。
まず、製品の評価とレビューに関する情報を保存するためにデータベースを設計する必要があります。 2つのテーブルを作成できます。1つは製品の評価と、もう1つの店舗で製品レビュー情報を保存します。
次に、モールのウェブサイトのフロントエンドページに評価とコメント情報を表示し、ユーザーの評価やコメントを受け取ることができる必要があります。
HTMLとCSSを使用してページレイアウトを設計し、PHPを使用してデータベースからスコアリング情報を取得し、ページに表示できます。簡単な例コードは次のとおりです。
<?php $productId = $_GET['product_id']; // 合格URL製品を取得するパラメーターID $query = "SELECT rating FROM ratings WHERE product_id = $productId"; // 対応する製品を評価形式で照会しますIDすべての評価 $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>
同様に、HTMLとCSSを使用してページレイアウトを設計し、PHPを使用してデータベースからコメント情報を取得し、ページに表示できます。簡単な例コードは次のとおりです。
<?php $query = "SELECT comment FROM comments WHERE product_id = $productId"; // コメントフォームの対応する製品をクエリしますIDすべてのコメント $result = mysqli_query($connection, $query); while ($row = mysqli_fetch_assoc($result)) { echo "<p> 「。$ row ['comment']。」</p> "; //それぞれコメントを急行} ?>
次に、ユーザーが提出した評価とコメントを処理する必要があります。
ユーザーが製品を評価した場合、評価情報をデータベースに保存する必要があります。簡単な例コードは次のとおりです。
<?php $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); ?>
ユーザーがコメントを送信する場合、コメント情報をデータベースに保存する必要があります。簡単な例コードは次のとおりです。
<?php $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モール開発の評価とコメント管理機能に役立つことを願っています!