Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour développer des fonctions simples d'évaluation et d'évaluation des produits

Comment utiliser PHP pour développer des fonctions simples d'évaluation et d'évaluation des produits

WBOY
WBOYoriginal
2023-09-21 10:33:031094parcourir

Comment utiliser PHP pour développer des fonctions simples dévaluation et dévaluation des produits

Comment utiliser PHP pour développer des fonctions simples d'évaluation et d'évaluation de produits

PHP, en tant que langage de script largement utilisé dans le développement de sites Web, peut nous aider à développer divers sites Web riches en fonctionnalités. L’une des caractéristiques communes concerne les évaluations et les évaluations de produits. Cet article explique comment utiliser PHP pour développer des fonctions simples d'évaluation et d'évaluation de produits, et fournit des exemples de code spécifiques.

Tout d'abord, nous devons créer une table dans la base de données pour stocker les informations des commentaires. La structure de la table est la suivante :

CREATE TABLE comments (
id int(11) NOT NULL AUTO_INCREMENT,
product_id int(11) NOT NULL,
user_id int(11) NOT NULL,
comment text NOT NULL,
rating int(11) NOT NULL,
created_at datetime NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Les champs de la table incluent : id (identifiant unique du commentaire), product_id (ID du produit examiné), user_id (ID de l'utilisateur de révision), commentaire (contenu du commentaire), note (score), créé_at (heure de création du commentaire).

Ensuite, nous devons créer une page pour afficher les avis sur les produits et une page pour soumettre des avis.

  1. La page qui affiche les avis sur les produits (comments.php) :

// Connectez-vous à la base de données, en utilisant PDO ici
$dbhost = 'localhost'
$dbname = 'your_database_name'
$username = 'your_username';
$password = 'your_password';

try {

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

} catch (PDOException $e) {

echo "数据库连接失败: " . $e->getMessage();
exit;

}

// Interroger la liste d'avis d'un produit
$product_id = $ _GET[ 'product_id'];
$stmt = $conn->prepare("SELECT * FROM comments WHERE product_id = :product_id");
$stmt->bindParam(':product_id', $product_id, PDO:: PARAM_INT) ;
$stmt->execute();
$comments = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>


Avis sur les produits


    <?php foreach ($comments as $comment): ?>
    <li>
        <strong>用户:</strong> <?php echo $comment['user_id']; ?><br>
        <strong>评论:</strong> <?php echo $comment['comment']; ?><br>
        <strong>评分:</strong> <?php echo $comment['rating']; ?><br>
        <strong>时间:</strong> <?php echo $comment['created_at']; ?><br>
    </li>
    <?php endforeach; ?>

  1. Page pour soumettre des avis sur les produits (submit_comment.php ):

// Connectez-vous à la base de données
$dbhost = 'localhost';
$dbname = 'your_database_name';
$username = 'your_username';
$password = 'your_password'; try {

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

} catch (PDOException $e) {

echo "数据库连接失败: " . $e->getMessage();
exit;

}

// Obtenez le contenu des avis et les notes de POST

$product_id = $_POST['product_id'];

$user_id = $_POST['user_id '] ;
$comment = $_POST['comment'];
$rating = $_POST['rating'];
$created_at = date('Y-m-d H:i:s');

// Insérer les données du commentaire dans la base de données

$stmt = $conn->prepare("INSERT INTO comments (product_id, user_id, comment, rating,created_at) VALUES (:product_id, :user_id, :comment, :rating, :created_at)");

$stmt- >bindParam(':product_id', $product_id, PDO::PARAM_INT);
$stmt->bindParam(':user_id', $user_id, PDO::PARAM_INT);
$stmt->bindParam (': comment', $comment, PDO::PARAM_STR);
$stmt->bindParam(':rating', $rating, PDO::PARAM_INT);
$stmt->bindParam(':created_at', $created_at, PDO::PARAM_STR);
$stmt->execute();

// Revenir à la page d'évaluation du produit

header("Emplacement : comments.php?product_id=" . $product_id);

exit ;
?> ;

Ce qui précède sont tous des exemples de code sur la façon d'utiliser PHP pour développer des fonctions simples d'évaluation et d'évaluation de produits. Grâce à ces codes, nous pouvons mettre en œuvre un système simple d'évaluation des produits. Les utilisateurs peuvent consulter les avis des autres utilisateurs sur la page du produit et soumettre leurs propres avis et notes.

Bien sûr, ce n'est qu'un exemple simple. En pratique, il peut être encore amélioré et optimisé, comme l'ajout d'authentification des utilisateurs, de fonctions de suppression et d'édition de commentaires, etc. J'espère que le contenu ci-dessus pourra vous aider.

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