Maison > Article > développement back-end > Comment utiliser PHP pour implémenter la fonction d'annonce de site du système CMS
Comment utiliser PHP pour implémenter la fonction d'annonce de site du système CMS
Lors du développement d'un système de gestion de contenu (CMS), la fonction d'annonce de site est un module très courant et important. Grâce à cette fonction, les informations d'annonce peuvent être publiées, modifiées et supprimées sur le site Web pour transmettre des informations importantes aux utilisateurs en temps opportun. Cet article explique comment utiliser le langage PHP pour implémenter la fonction d'annonce de site du système CMS et fournit des exemples de code correspondants.
1. Conception de la base de données
Tout d'abord, nous devons concevoir une table de base de données pour stocker les informations d'annonce. On peut créer une table nommée "annonces", contenant les champs suivants :
Tout d'abord, nous devons créer une page pour afficher la liste d'annonces. Cette page peut facilement gérer les informations d'annonce dans l'interface de gestion en arrière-plan du CMS.
Exemple de code (announcement_list.php) :
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "password", "cms_db"); // 查询所有公告信息 $query = "SELECT * FROM announcements ORDER BY created_at DESC"; $result = mysqli_query($conn, $query); ?> <!DOCTYPE html> <html> <head> <title>站点公告</title> </head> <body> <h1>站点公告</h1> <a href="announcement_create.php">发布新公告</a> <hr> <?php // 遍历公告列表 while($row = mysqli_fetch_assoc($result)) { ?> <h2><?= $row['title'] ?></h2> <p><?= $row['content'] ?></p> <p>发布时间:<?= $row['created_at'] ?></p> <hr> <?php } ?> </body> </html> <?php // 关闭数据库连接 mysqli_close($conn); ?>
3. Créer une page de création d'annonces
Ensuite, nous devons créer une page pour créer de nouvelles annonces. Cette page peut facilement ajouter de nouvelles annonces dans l'interface de gestion en arrière-plan du CMS. information.
Exemple de code (announcement_create.php) :
<?php if($_SERVER['REQUEST_METHOD'] == "POST"){ // 获取表单输入数据 $title = $_POST['title']; $content = $_POST['content']; // 连接数据库 $conn = mysqli_connect("localhost", "root", "password", "cms_db"); // 插入新公告信息 $query = "INSERT INTO announcements (title, content) VALUES ('$title', '$content')"; mysqli_query($conn, $query); // 关闭数据库连接 mysqli_close($conn); // 跳转到公告列表页 header("Location: announcement_list.php"); exit(); } ?> <!DOCTYPE html> <html> <head> <title>发布新公告</title> </head> <body> <h1>发布新公告</h1> <hr> <form method="POST" action=""> <label for="title">标题:</label> <input type="text" id="title" name="title" required><br><br> <label for="content">内容:</label><br> <textarea id="content" name="content" rows="5" required></textarea><br><br> <input type="submit" value="发布"> </form> </body> </html>
L'exemple de code ci-dessus implémente la page de liste d'annonces et la page de création d'annonces. Vous pouvez embellir la page et étendre ses fonctions en fonction des besoins réels.
En utilisant l'exemple de code ci-dessus, nous pouvons facilement implémenter la fonction d'annonce de site d'un système CMS de base. Grâce à l'arrière-plan de gestion, vous pouvez publier, modifier et supprimer les annonces du site, et les afficher sur la page d'accueil pour fournir des notifications d'informations importantes aux utilisateurs. Bien entendu, vous pouvez étendre et personnaliser les fonctions en fonction des besoins réels pour répondre à des exigences plus détaillées. J'espère que cet article pourra vous aider à implémenter la fonction d'annonce de site du système CMS.
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!