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

WBOY
WBOYoriginal
2023-08-05 11:33:24896parcourir

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 :

  1. id : l'identifiant unique de l'annonce, en utilisant la clé primaire d'auto-incrémentation
  2. title : le titre de l'annonce, en utilisant le type varchar ; content : le contenu de l'annonce, en utilisant le type de texte ;
  3. created_at : heure de création de l'annonce, en utilisant le type d'horodatage ;
  4. updated_at : l'heure de la dernière mise à jour de l'annonce, en utilisant le type d'horodatage.
  5. 2. Créer une page de liste d'annonces

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!

Déclaration:
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