Position actuelle: Accueil> Derniers articles> Utilisez PHP pour implémenter rapidement la fonction d'annonce du site dans le système CMS

Utilisez PHP pour implémenter rapidement la fonction d'annonce du site dans le système CMS

M66 2025-07-26

Comment utiliser PHP pour implémenter la fonction d'annonce du site du système CMS

Lors du développement d'un système de gestion de contenu (CMS), les annonces de site sont un module fonctionnel indispensable. Grâce à cette fonction, les administrateurs de sites Web peuvent facilement publier, modifier et supprimer les annonces, garantissant que des informations importantes sont communiquées aux utilisateurs en temps opportun. Cet article combinera des exemples de code PHP pour vous emmener pour implémenter la fonction d'annonce du site dans le système CMS étape par étape.

Conception de la base de données

Tout d'abord, vous devez concevoir une table de base de données pour stocker les informations d'annonce. Vous pouvez créer un tableau appelé annonces , contenant les champs suivants:

  • ID : annonce identifiant unique, clé primaire automatique
  • Titre : Titre de l'annonce, en utilisant le type varchar
  • Contenu : contenu d'annonce, utilisez le type de texte
  • créé_at : temps de création d'annonce, type d'horodatage
  • Updated_at : Temps de mise à jour de l'annonce, type d'horodatage

Page de liste d'annonces

Créez des pages pour afficher toutes les annonces pour une gestion et une visualisation faciles. Voici l'exemple de code pour annonce_list.php sur la page de liste d'annonce:

<?php
// Connectez-vous à la base de données
$conn = mysqli_connect("localhost", "root", "password", "cms_db");

// Interroger toutes les informations d&#39;annonce
$query = "SELECT * FROM announcements ORDER BY created_at DESC";
$result = mysqli_query($conn, $query);
?>
<!DOCTYPE html>
<html>
<head>
    <title>Annonce du site</title>
</head>
<body>
    <h1>Annonce du site</h1>
    <a href="announcement_create.php">Nouvelle annonce</a>
    <hr>
    <?php
    // Traverser la liste d&#39;annonces
    while ($row = mysqli_fetch_assoc($result)) {
    ?>
        <h2></h2>
        <p></p>
        <p>Temps de libération:</p>
        <hr>
    <?php
    }
    ?>
</body>
</html>
<?php
// Fermez la connexion de la base de données
mysqli_close($conn);
?>

Page de sortie d'annonce

Pour ajouter une nouvelle annonce, créez une annonce d'annonce d'annonce de la page_create.php , avec le code suivant:

<?php
if ($_SERVER['REQUEST_METHOD'] == "POST"){
    // Obtenez des données de soumission de formulaire
    $title = $_POST['title'];
    $content = $_POST['content'];

    // Connectez-vous à la base de données
    $conn = mysqli_connect("localhost", "root", "password", "cms_db");

    // Insérer de nouvelles données d&#39;annonce
    $query = "INSERT INTO announcements (title, content) VALUES ('$title', '$content')";
    mysqli_query($conn, $query);

    // Fermez la connexion de la base de données
    mysqli_close($conn);

    // Revenez à la page de la liste d&#39;annonces
    header("Location: announcement_list.php");
    exit();
}
?>
<!DOCTYPE html>
<html>
<head>
    
</head>

    <h1>Nouvelle annonce</h1>
    <hr>
    <form method="POST" action="">
        <label for="title">titre:</label>
        <input type="text" id="title" name="title" required><br><br>
        <label for="content">contenu:</label><br>
        <textarea id="content" name="content" rows="5" required></textarea><br><br>
        <input type="submit" value="libérer">
    </form>

</html>

Résumer

Grâce aux étapes ci-dessus, nous avons rempli une fonction d'annonce de site CMS simple et pratique. Les administrateurs peuvent publier des annonces en arrière-plan et les afficher en temps réel sur la page de la réception pour s'assurer que les utilisateurs obtiennent des informations importantes en temps opportun. Selon les besoins réels, la modification de l'annonce, la suppression et d'autres fonctions peuvent également être élargies pour rendre la gestion de l'annonce plus parfaite.

La structure du code de cet article est claire, facile à comprendre et au développement secondaire, et convient aux débutants et aux projets CMS de petite et moyenne taille.