Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour développer une fonction simple d'évaluation des produits

Comment utiliser PHP pour développer une fonction simple d'évaluation des produits

WBOY
WBOYoriginal
2023-09-21 08:49:41906parcourir

Comment utiliser PHP pour développer une fonction simple dévaluation des produits

Comment utiliser PHP pour développer une fonction simple d'évaluation des produits

Avec l'essor du commerce électronique, la fonction d'évaluation des produits est devenue une fonction indispensable pour faciliter la communication entre les utilisateurs et l'évaluation des produits par les consommateurs. Cet article expliquera comment utiliser PHP pour développer une fonction simple d'évaluation de produits et joindra des exemples de code spécifiques.

  1. Créer une base de données

Tout d'abord, nous devons créer une base de données pour stocker les informations sur les avis sur les produits. Créez une base de données nommée "product_comments" et créez-y une table nommée "comments". La structure de la table est la suivante :

CREATE TABLE comments (

id INT AUTO_INCREMENT PRIMARY KEY,
product_id INT,
username VARCHAR(50),
comment TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

) ; nous devons nous connecter à la base de données. Créez un fichier nommé "config.php" avec le contenu suivant :

    $host = 'localhost'; $dbname = 'product_comments';
$username = 'root'; ';

$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) ;
?>

Veuillez vous assurer de remplacer $host, $dbname, $username et $password par vos propres informations de base de données.

Afficher les avis

Dans la page de détails du produit, nous devons afficher les informations d'évaluation du produit. Créez un fichier appelé "product.php" et ajoutez-y le code suivant :

include 'config.php';
  • $product_id = $_GET['product_id'];

    $stmt = $ conn->prepare('SELECT * FROM comments WHERE product_id = :product_id');

    $stmt->bindParam(':product_id', $product_id);

    $stmt->execute();
    $ comments = $stmt->fetchAll(PDO::FETCH_ASSOC);

    foreach ($comments as $comment) {

    echo '<p>' . $comment['username'] . '于' . $comment['created_at'] . '发表评论:<br>' . $comment['comment'] . '</p>';

    }
    ?>

    Veuillez noter que dans le code ci-dessus, nous obtenons le produit via la méthode GET ID, puis interrogez les informations d'évaluation du produit dans la base de données et affichez-les sur la page de détails du produit.

    Ajouter un commentaire


    Pour ajouter un commentaire, nous devons ajouter un formulaire de commentaire sur la page de détail du produit. Ajoutez le code suivant dans le fichier "product.php" :

      <input type="hidden" name="product_id" value="<?php echo $product_id; ?>">
      <input type="text" name="username" placeholder="用户名">
      <textarea name="comment" placeholder="评论"></textarea>
      <input type="submit" value="提交评论">

    Gestion des soumissions de commentaires

    Créer un fichier nommé "add_comment.php" et ajoutez le code suivant :

    include 'config.php';
  • $product_id = $_POST['product_id'];$username = $_POST[' username '];

    $comment = $_POST['comment'];

    $stmt = $conn->prepare('INSERT INTO comments (product_id, username, comment) VALUES (:product_id, :username, :comment) ' );
    $stmt->bindParam(':product_id', $product_id);

    $stmt->bindParam(':username', $username);

    $stmt->bindParam(':comment', $ comment);
    $stmt->execute();

    header('Location: product.php?product_id=' . $product_id);

    ?>

    Dans le code ci-dessus, nous obtenons la soumission via le POST informations de commentaire de méthode et insérez-les dans la base de données. Utilisez ensuite la fonction d'en-tête pour revenir à la page de détails du produit et afficher les commentaires qui viennent d'être ajoutés.

    Ci-dessus sont les étapes et les exemples de code pour développer une fonction simple d'évaluation de produits à l'aide de PHP. Vous pouvez apporter les modifications et extensions appropriées en fonction de vos propres besoins pour implémenter des fonctions plus complexes, telles que l'affichage des commentaires par pagination, la connexion des utilisateurs, etc. J'espère que cela aidera votre développement!

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

  • Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn