Maison >développement back-end >tutoriel php >Comment développer un simple forum de discussion et une fonction de commentaires en utilisant PHP
Comment utiliser PHP pour développer un tableau de messages simple et une fonction de commentaires
Introduction :
Le tableau de messages et la fonction de commentaires sont l'une des exigences courantes dans le développement de sites Web. Ils permettent aux utilisateurs d'exprimer des opinions, d'échanger des idées et d'augmenter l'interactivité. du site Internet. Cet article présentera comment utiliser PHP pour développer un forum de discussion simple et une fonction de commentaires, et fournira des exemples de code spécifiques pour référence aux lecteurs.
1. Préparation du projet :
Avant de commencer le développement, nous devons nous assurer que nous disposons des conditions de base suivantes :
CREATE TABLE messages ( id INT PRIMARY KEY AUTO_INCREMENT, author VARCHAR(50) NOT NULL, content TEXT NOT NULL, timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
3. Modèle de site Web :
Nous devons créer un fichier HTML comme modèle pour le site Web du forum. Ce modèle contient un formulaire permettant aux utilisateurs de soumettre des commentaires et une zone pour afficher les commentaires. Voici un exemple de modèle simple :<!DOCTYPE html> <html> <head> <title>留言板</title> <style> #messages { margin-top: 20px; } </style> </head> <body> <h1>留言板</h1> <form action="post.php" method="post"> <input type="text" name="author" placeholder="请输入您的姓名" required><br> <textarea name="content" placeholder="请输入留言内容" required></textarea><br> <input type="submit" value="发布留言"> </form> <div id="messages"> <!-- 留言显示区域 --> </div> </body> </html>
<?php // 连接数据库 $host = "localhost"; $username = "root"; $password = "123456"; $database = "message_board"; $conn = mysqli_connect($host, $username, $password, $database); if (!$conn) { die("数据库连接失败:" . mysqli_connect_error()); } // 处理提交的留言 $author = $_POST['author']; $content = $_POST['content']; $sql = "INSERT INTO messages (author, content) VALUES ('$author', '$content')"; if (mysqli_query($conn, $sql)) { echo "留言发布成功"; } else { echo "留言发布失败:" . mysqli_error($conn); } // 查询数据库中的留言并显示 $sql = "SELECT * FROM messages"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "<p>{$row['author']}: {$row['content']}</p>"; echo "<small>{$row['timestamp']}</small><br>"; } } mysqli_close($conn); ?>
CREATE TABLE comments ( id INT PRIMARY KEY AUTO_INCREMENT, message_id INT, author VARCHAR(50) NOT NULL, content TEXT NOT NULL, timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (message_id) REFERENCES messages(id) );
Résumé :
Cet article explique comment utiliser PHP pour développer un forum de discussion simple et une fonction de commentaires. En créant des tables de base de données, en écrivant du code PHP et en créant des modèles de sites Web, nous pouvons implémenter les fonctions de messages et de commentaires des utilisateurs. Les lecteurs peuvent modifier et étendre le code selon leurs propres besoins et créer des fonctions de forum de discussion adaptées à leurs propres projets.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!