Avec le développement rapide d'Internet, le commerce électronique est devenu l'un des principaux moyens pour les gens d'acheter. Afin d'attirer plus d'utilisateurs, le site Web du centre commercial doit fournir des fonctions de gestion de notation et de commentaires complètes, afin que les utilisateurs puissent évaluer les produits et les autres utilisateurs peuvent afficher et se référer à ces avis. Cet article présentera comment utiliser les fonctionnalités de gestion de la notation et des commentaires du PHP Developer Store et inclura des exemples de travail.
Tout d'abord, nous devons concevoir une base de données pour stocker des informations sur les notes de produit et les avis. Nous pouvons créer deux tables: l'une stocke les cotes de produit et les autres stocke des informations d'examen des produits.
Ensuite, nous devons afficher des notes et des informations sur la page frontale du site Web du centre commercial et être en mesure de recevoir des notes et des commentaires des utilisateurs.
Nous pouvons utiliser HTML et CSS pour concevoir la disposition de la page et utiliser PHP pour obtenir les informations de notation de la base de données et l'afficher sur la page. Voici un exemple simple de code:
<?php $productId = $_GET['product_id']; // passerURLParamètres pour obtenir le produitID $query = "SELECT rating FROM ratings WHERE product_id = $productId"; // Interroger les produits correspondants dans le formulaire de notationIDToutes les notes $result = mysqli_query($connection, $query); $totalRatings = mysqli_num_rows($result); // Obtenez le nombre total de notes $averageRating = 0; while ($row = mysqli_fetch_assoc($result)) { $averageRating += $row['rating']; // Calculez la moyenne de toutes les notes } $averageRating = $averageRating / $totalRatings; ?> <h3>Note du produit:<?php echo $averageRating; ?></h3> <p>Nombre de notes:<?php echo $totalRatings; ?></p>
De même, nous pouvons utiliser HTML et CSS pour concevoir la disposition de la page et utiliser PHP pour obtenir des informations de commentaire à partir de la base de données et l'afficher sur la page. Voici un exemple simple de code:
<?php $query = "SELECT comment FROM comments WHERE product_id = $productId"; // Interrogez les produits correspondants dans le formulaire de commentaireIDTous commentaires $result = mysqli_query($connection, $query); while ($row = mysqli_fetch_assoc($result)) { echo "<p> ". $ row ['comment']."</p> "; // montre chaque commentaire} ?>
Ensuite, nous devons traiter les notes et commentaires soumis par nos utilisateurs.
Lorsqu'un utilisateur a évalué un produit, nous devons enregistrer les informations de notation à la base de données. Voici un exemple simple de code:
<?php $productId = $_POST['product_id']; // passer表单提交获取商品ID $userId = $_SESSION['user_id']; // Obtenez l'utilisateur actuelID $rating = $_POST['rating']; // Obtenir des scores soumis à l'utilisateur $query = "INSERT INTO ratings (product_id, user_id, rating) VALUES ($productId, $userId, $rating)"; mysqli_query($connection, $query); ?>
Lorsqu'un utilisateur soumet un commentaire, nous devons enregistrer les informations de commentaire dans la base de données. Voici un exemple simple de code:
<?php $productId = $_POST['product_id']; // passer表单提交获取商品ID $userId = $_SESSION['user_id']; // Obtenez l'utilisateur actuelID $comment = $_POST['comment']; // Obtenir des commentaires soumis à l'utilisateur $query = "INSERT INTO comments (product_id, user_id, comment) VALUES ($productId, $userId, '$comment')"; mysqli_query($connection, $query); ?>
Grâce à l'exemple de code ci-dessus, nous pouvons implémenter les fonctions de gestion de la notation et des commentaires et permettre aux utilisateurs d'évaluer les produits. Bien sûr, ce n'est qu'un exemple simple que vous pouvez évoluer et optimiser en fonction des besoins réels. J'espère que cet article sera utile pour les fonctions de gestion de la notation et des commentaires dans le développement du centre commercial PHP!