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.
// 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);
?>
<?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; ?>
// 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- >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
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!