How to use PHP to implement the site announcement function of the CMS system
When developing a Content Management System (CMS) system, the site announcement function is a very common and important module. Through this function, announcement information can be published, edited and deleted on the website to convey important information to users in a timely manner. This article will introduce how to use PHP language to implement the site announcement function of CMS system, and provide corresponding code examples.
1. Database design
First, we need to design a database table to store announcement information. We can create a table named "announcements", containing the following fields:
2. Create an announcement list page
First, we need to create a page to display the announcement list. This page can conveniently manage announcement information in the CMS background management interface.
Code sample (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. Create announcement creation page
Next, we need to create a page for creating new announcements. This page New announcement information can be easily added in the CMS background management interface.
Code sample (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>
The above code sample implements the announcement list page and announcement creation page. You can beautify the page and expand its functions according to actual needs.
Using the above code example, we can easily implement the site announcement function of a basic CMS system. Through the management background, you can publish, edit and delete site announcements, and display them on the front page to provide users with important information notifications. Of course, you can expand and customize the functions according to actual needs to meet more detailed requirements. I hope this article can help you implement the site announcement function of your CMS system.
The above is the detailed content of How to use PHP to implement the site announcement function of CMS system. For more information, please follow other related articles on the PHP Chinese website!