Développement PHP : Comment implémenter les fonctions de likes et de commentaires d'articles

PHPz
Libérer: 2023-09-21 14:22:02
original
1488 Les gens l'ont consulté

Développement PHP : Comment implémenter les fonctions de likes et de commentaires darticles

Développement PHP : Comment implémenter les fonctions de likes et de commentaires d'articles

Avec le développement d'Internet, les utilisateurs ont davantage besoin de participer à l'information et au contenu, et les fonctions de likes et de commentaires des articles du site Web sont devenues importantes pour l'interaction des utilisateurs partie. Cet article présentera comment utiliser PHP pour développer et implémenter des fonctions de likes et de commentaires d'articles, et fournira des exemples de code spécifiques.

1. Implémentation de la fonction like

  1. Conception de la base de données :

Tout d'abord, nous devons créer une table dans la base de données pour stocker les informations relatives aux utilisateurs. Vous pouvez créer une table nommée "likes", contenant les champs suivants : id (identifiant unique de l'enregistrement like), user_id (ID de l'utilisateur qui l'a aimé), article_id (ID de l'article aimé), create_at (heure du like ) .

  1. Ajouter un bouton J'aime :

Dans la page de l'article, ajoutez un bouton J'aime, et l'utilisateur clique sur le bouton pour déclencher l'action J'aime.

<button onclick="likeArticle(<?php echo $article_id; ?>)">点赞</button>
Copier après la connexion
  1. Traitement des opérations like :

En PHP, ajoutez une fonction pour traiter les likes. L'implémentation spécifique est la suivante :

function likeArticle($article_id) {
    // 获取用户ID,这里假设用户已登录且用户ID存储在$user_id变量中
    
    // 查询点赞记录
    $sql = "SELECT * FROM likes WHERE user_id = $user_id AND article_id = $article_id";
    $result = mysqli_query($conn, $sql);
    
    if (mysqli_num_rows($result) == 0) {
        // 用户未点赞过该文章,进行点赞操作
        $sql = "INSERT INTO likes (user_id, article_id, created_at) VALUES ($user_id, $article_id, NOW())";
        mysqli_query($conn, $sql);
    } else {
        // 用户已点赞该文章,取消点赞操作
        $sql = "DELETE FROM likes WHERE user_id = $user_id AND article_id = $article_id";
        mysqli_query($conn, $sql);
    }
}
Copier après la connexion

Avec le code ci-dessus, une fois que l'utilisateur a cliqué sur le bouton J'aime, il sera traité en fonction de si l'utilisateur a aimé l'article pour effectuer les opérations correspondantes.

2. Implémentation de la fonction commentaire

  1. Conception de la base de données :

Afin d'implémenter la fonction commentaire de l'article, nous devons créer une table nommée "commentaires" dans la base de données, contenant les champs suivants : id ( le seul pour l'identification de l'enregistrement du commentaire), user_id (ID de l'utilisateur commentant), article_id (ID de l'article commenté), content (contenu du commentaire),created_at (heure du commentaire).

  1. Ajouter un formulaire de commentaire :

Dans la page de l'article, ajoutez un formulaire de commentaire permettant aux utilisateurs de remplir le contenu du commentaire et ajoutez un bouton de soumission.

<form method="post" action="comment.php">
    <textarea name="content" placeholder="请输入评论内容"></textarea>
    <button type="submit">提交评论</button>
</form>
Copier après la connexion
  1. Traitement des opérations de commentaires :

Créez un fichier PHP nommé "comment.php" pour traiter les données de commentaire soumises par l'utilisateur. L'implémentation spécifique est la suivante :

<?php
// 获取用户ID,这里假设用户已登录且用户ID存储在$user_id变量中

// 获取文章ID
$article_id = $_POST['article_id'];

// 获取评论内容
$content = $_POST['content'];

// 插入评论记录
$sql = "INSERT INTO comments (user_id, article_id, content, created_at) VALUES ($user_id, $article_id, '$content', NOW())";
mysqli_query($conn, $sql);
?>
Copier après la connexion

Une fois que l'utilisateur a soumis un commentaire, le contenu du commentaire sera inséré dans la base de données, c'est-à-dire que la fonction de commentaire est implémentée avec succès.

Résumé :

Grâce aux étapes ci-dessus, nous avons achevé la mise en œuvre de la fonction de likes et de commentaires d'articles dans le développement PHP. Les utilisateurs peuvent cliquer sur le bouton J'aime pour aimer ou ne pas aimer l'article, et ils peuvent également soumettre des commentaires pour commenter l'article. Ces fonctionnalités peuvent augmenter l’interaction entre les utilisateurs et le site Web et offrir une meilleure expérience utilisateur.

Remarque : les exemples de code ci-dessus sont uniquement à titre de référence et peuvent devoir être modifiés et optimisés en fonction de circonstances spécifiques dans les applications réelles. Dans le même temps, afin de garantir la sécurité et l'intégrité des données, il est recommandé d'effectuer un filtrage de sécurité et une vérification des données saisies par les utilisateurs.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!