Maison  >  Article  >  développement back-end  >  Développement PHP : Comment implémenter la fonction de commentaire utilisateur

Développement PHP : Comment implémenter la fonction de commentaire utilisateur

PHPz
PHPzoriginal
2023-09-21 10:40:521771parcourir

Développement PHP : Comment implémenter la fonction de commentaire utilisateur

Développement PHP : Comment implémenter la fonction de commentaire utilisateur, des exemples de code spécifiques sont nécessaires

Introduction :
Dans les applications Internet modernes, la fonction de commentaire utilisateur est un composant très important. Qu’il s’agisse d’une plateforme e-commerce, d’un site d’information ou d’un réseau social, elle est indissociable de la prise en charge des commentaires des utilisateurs. Cet article présentera comment utiliser PHP pour développer et implémenter la fonction de commentaire utilisateur et fournira des exemples de code spécifiques.

1. Conception de la base de données
Avant d'implémenter la fonction de commentaire de l'utilisateur, nous devons concevoir une table de données appropriée pour stocker les informations des commentaires.

Nous pouvons utiliser la structure de table de données suivante pour stocker les informations sur les commentaires :

CREATE TABLE comments (
    id INT(11) PRIMARY KEY AUTO_INCREMENT,
    user_id INT(11),
    content TEXT,
    created_at DATETIME,
    updated_at DATETIME
);

Dans cette structure de table de données, nous stockons l'ID unique (id), l'ID utilisateur (user_id), le contenu du commentaire (content) et l'heure de création du commentaire. (created_at) et heure de mise à jour du commentaire (updated_at).

2. Soumission et affichage des commentaires utilisateur

  1. Soumission des commentaires utilisateur
    Dans l'interface où les utilisateurs soumettent des commentaires, nous devons fournir un formulaire permettant aux utilisateurs de saisir le contenu des commentaires. Lorsque l'utilisateur remplit le contenu du commentaire dans le formulaire et clique sur le bouton Soumettre, nous devons enregistrer le commentaire de l'utilisateur dans la base de données.

En PHP, nous pouvons utiliser le code suivant pour gérer la soumission des commentaires des utilisateurs :

<?php
// 获取用户提交的评论内容
$content = $_POST['content'];

// 获取当前时间
$currentDateTime = date('Y-m-d H:i:s');

// 构建插入评论的SQL语句
$sql = "INSERT INTO comments (user_id, content, created_at, updated_at) VALUES ('1', '$content', '$currentDateTime', '$currentDateTime')";

// 执行SQL插入语句
$result = mysqli_query($conn, $sql);

if($result) {
    echo "评论提交成功!";
} else {
    echo "评论提交失败!";
}
?>

Dans le code ci-dessus, nous obtenons d'abord le contenu du commentaire soumis par l'utilisateur via $_POST['content']. Ensuite, nous utilisons date('Y-m-d H:i:s') pour obtenir l'heure actuelle. Ensuite, nous insérons le contenu du commentaire, l'ID utilisateur et l'heure actuelle dans le tableau des commentaires.

  1. Affichage des commentaires utilisateur
    Sur la page qui affiche les commentaires des utilisateurs, nous devons obtenir les données des commentaires de la base de données et les afficher à l'utilisateur.

En PHP, nous pouvons utiliser le code suivant pour obtenir les données de commentaire de la base de données et les afficher à l'utilisateur de manière appropriée :

<?php
// 获取所有评论数据
$sql = "SELECT * FROM comments";
$result = mysqli_query($conn, $sql);

// 遍历评论数据并展示给用户
while($row = mysqli_fetch_assoc($result)) {
    echo "<div>";
    echo "<p>用户ID:" . $row['user_id'] . "</p>";
    echo "<p>评论内容:" . $row['content'] . "</p>";
    echo "<p>评论时间:" . $row['created_at'] . "</p>";
    echo "</div>";
}
?>

Dans le code ci-dessus, nous utilisons l'instruction SELECT pour obtenir toutes les données de commentaire du tableau des commentaires. Nous utilisons ensuite la fonction mysqli_fetch_assoc pour parcourir les données d'évaluation et les afficher à l'utilisateur de manière appropriée.

3. Suppression et mise à jour des commentaires utilisateur

  1. Suppression des commentaires utilisateur
    Dans certains cas, les utilisateurs peuvent devoir supprimer leurs propres commentaires. Nous pouvons ajouter un bouton de suppression après chaque élément de commentaire sur la page d'affichage des commentaires de l'utilisateur. Lorsque l'utilisateur clique sur le bouton de suppression, nous pouvons supprimer le commentaire en supprimant l'ID du commentaire.

En PHP, nous pouvons utiliser le code suivant pour implémenter la fonction de suppression de commentaires :

<?php
// 获取用户传递的要删除的评论ID
$commentId = $_GET['comment_id'];

// 构建删除评论的SQL语句
$sql = "DELETE FROM comments WHERE id = '$commentId'";

// 执行SQL删除语句
$result = mysqli_query($conn, $sql);

if($result) {
    echo "评论删除成功!";
} else {
    echo "评论删除失败!";
}
?>

Dans le code ci-dessus, nous obtenons l'ID du commentaire à supprimer transmis par l'utilisateur via $_GET['comment_id']. Ensuite, nous utilisons l'instruction DELETE pour supprimer le commentaire de la table des commentaires.

  1. Mises à jour des avis des utilisateurs
    Dans certains cas, les utilisateurs peuvent avoir besoin de mettre à jour leurs avis publiés. Nous pouvons ajouter un bouton d'édition après chaque élément de commentaire sur la page d'affichage des commentaires de l'utilisateur. Lorsque l'utilisateur clique sur le bouton d'édition, nous pouvons obtenir le contenu du commentaire via l'ID du commentaire et l'afficher sous un formulaire que l'utilisateur peut modifier.

En PHP, nous pouvons utiliser le code suivant pour implémenter la fonction de mise à jour des commentaires :

<?php
// 获取用户传递的要更新的评论ID
$commentId = $_GET['comment_id'];

// 获取要更新的评论数据
$sql = "SELECT * FROM comments WHERE id = '$commentId'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);

// 展示评论的内容和一个表单供用户更新评论
echo "<form action='update_comment.php' method='post'>";
echo "<input type='hidden' name='comment_id' value='" . $row['id'] . "'>";
echo "<textarea name='content'>" . $row['content'] . "</textarea>";
echo "<button type='submit'>更新评论</button>";
echo "</form>";
?>

Dans le code ci-dessus, nous obtenons l'ID du commentaire à mettre à jour transmis par l'utilisateur via $_GET['comment_id']. Ensuite, nous utilisons l'instruction SELECT pour obtenir les données du commentaire de la table des commentaires et afficher le contenu du commentaire dans un formulaire. Les utilisateurs peuvent modifier le contenu du commentaire dans le formulaire et cliquer sur le bouton « Mettre à jour le commentaire » pour soumettre le commentaire mis à jour.

4. Résumé
Cet article présente comment utiliser PHP pour développer et implémenter la fonction de commentaire utilisateur, et fournit des exemples de code spécifiques. En concevant des tables de base de données appropriées, en gérant la soumission et l'affichage des commentaires des utilisateurs et en mettant en œuvre les fonctions de suppression et de mise à jour des commentaires des utilisateurs, nous pouvons facilement mettre en œuvre un système complet de commentaires des utilisateurs. J'espère que cet article pourra aider les développeurs qui développent PHP.

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