Maison > développement back-end > tutoriel php > Développement PHP : Comment implémenter la fonction de commentaire d'article

Développement PHP : Comment implémenter la fonction de commentaire d'article

WBOY
Libérer: 2023-09-21 09:26:01
original
2248 Les gens l'ont consulté

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

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

Introduction :
Avec le développement d'Internet, de plus en plus de sites Web doivent disposer de fonctions de commentaire afin que les utilisateurs puissent discuter et interagir avec les articles . En tant que langage côté serveur couramment utilisé, PHP peut facilement implémenter la fonction de commentaire d'article. Cet article explique comment utiliser PHP pour implémenter la fonction de commentaire d'article et fournit des exemples de code spécifiques.

1. Créer une table de base de données
Avant d'utiliser PHP pour implémenter la fonction de commentaire d'article, vous devez d'abord créer une table de base de données pour stocker les données liées aux commentaires. Voici un exemple de structure de table de base de données :

CREATE TABLE comments (

`id` int(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`article_id` int(11) UNSIGNED,
`name` varchar(255),
`email` varchar(255),
`content` text,
`created_at` datetime,
`updated_at` datetime
Copier après la connexion

);

La table contient les champs suivants : id (l'identifiant unique du commentaire), article_id (l'identifiant unique de l'article), name (le nom du commentateur) ), email (adresse e-mail du commentateur), content (contenu du commentaire), create_at (heure de création), update_at (heure de mise à jour).

2. Afficher les commentaires d'articles
Il est très simple d'afficher les commentaires d'articles en utilisant PHP. Tout d’abord, nous devons appeler un script PHP dans la page de l’article pour obtenir les données de commentaires de la base de données et les afficher sur la page. Voici un exemple de code PHP :

// Connectez-vous à la base de données
$mysqli = new mysqli("localhost", "username", "password", "database");

// Vérifiez si la connexion est réussie
if ($mysqli->connect_error) {

die("数据库连接失败:" . $mysqli->connect_error);
Copier après la connexion
Copier après la connexion

}

// Requête des données de commentaire
$sql = "SELECT * FROM comments WHERE article_id = 'Identification unique de l'article'";
$ result = $mysqli- >query($sql);

// Vérifiez si la requête réussit
if ($result->num_rows > 0) {

// 输出评论数据
while ($row = $result->fetch_assoc()) {
    echo "<p>评论者姓名:" . $row['name'] . "</p>";
    echo "<p>评论内容:" . $row['content'] . "</p>";
    echo "<hr>";
}
Copier après la connexion

} else {

echo "暂无评论";
Copier après la connexion

}

/ / Fermez la connexion à la base de données
$mysqli ->close();
?>

Ce code établit d'abord une connexion avec la base de données, puis obtient les données du commentaire via une requête, et enfin restitue les données sur la page. Si la requête réussit, le nom et le contenu de chaque commentaire seront affichés en boucle ; si la requête échoue, "Aucun commentaire pour l'instant" s'affichera.

3. Ajouter un formulaire de commentaire
En plus d'afficher les commentaires existants, nous devons également fournir un formulaire afin que les utilisateurs puissent ajouter de nouveaux commentaires. Voici un exemple de code de formulaire :

<input type="hidden" name="article_id" value="文章的唯一标识">
<label for="name">姓名:</label>
<input type="text" name="name" id="name" required><br>
<label for="email">邮箱:</label>
<input type="email" name="email" id="email" required><br>
<label for="content">评论内容:</label>
<textarea name="content" id="content" rows="5" required></textarea><br>
<input type="submit" value="提交评论">
Copier après la connexion

Le formulaire contient trois entrées : nom, adresse e-mail et contenu du commentaire. champs que les utilisateurs doivent remplir pour soumettre des commentaires. La cible de soumission du formulaire est "add_comment.php".

4. Traitement de la soumission des commentaires
Enfin, nous devons écrire un script PHP pour gérer la soumission des commentaires. Voici un exemple de code "add_comment.php":

// Obtenir les paramètres liés aux commentaires
$article_id = $_POST['article_id'];
$name = $_POST['name'];
$email = $_POST['email'];
$content = $_POST['content'];

// Se connecter à la base de données
$mysqli = new mysqli("localhost", "username", "password" , "base de données");

// Vérifiez si la connexion a réussi
if ($mysqli->connect_error) {

die("数据库连接失败:" . $mysqli->connect_error);
Copier après la connexion
Copier après la connexion

}

// Insérer les données du commentaire
$sql = "INSERT INTO comments (article_id, name , email, content , créé_at, mis à jour_at)

    VALUES ('$article_id', '$name', '$email', '$content', NOW(), NOW())";
Copier après la connexion

if ($mysqli->query($sql) === TRUE) {

echo "评论提交成功";
Copier après la connexion

} else {

echo "评论提交失败:" . $mysqli->error;
Copier après la connexion

}

// Fermez la connexion à la base de données
$ mysqli->close ();
?>

Ce code récupère d'abord les paramètres liés aux commentaires du formulaire, puis insère ces paramètres dans la base de données. Si l'insertion est réussie, "Soumission du commentaire réussie" s'affichera. ; si l'insertion échoue, la raison de l'échec sera affichée

Conclusion :
Grâce à l'introduction de cet article, nous avons appris à utiliser PHP pour implémenter des fonctions de commentaires d'articles. en ajoutant des formulaires de commentaires et en traitant les soumissions de commentaires, nous pouvons facilement ajouter des fonctions de commentaires au site Web. J'espère que cet article pourra être utile aux développeurs PHP.

Remarque : l'exemple de code de cet article est uniquement à titre de référence et doit être ajusté et modifié. selon le projet réel.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal