PHP 몰 개발 능력 : 디자인 평가 및 댓글 관리 기능
소개 :
인터넷의 급속한 발전으로 전자상거래는 사람들이 쇼핑하는 주요 수단 중 하나가 되었습니다. 더 많은 이용자를 유치하기 위해서는 쇼핑몰 홈페이지에서는 이용자가 상품을 평가하고, 다른 이용자가 이를 보고 참고할 수 있도록 완전한 평점 및 댓글 관리 기능을 제공해야 합니다. 본 글에서는 PHP Developer City의 평점 및 리뷰 관리 기능을 사용하는 방법을 소개하고, 실제 사례를 첨부하겠습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!