現在の位置: ホーム> 最新記事一覧> PHPを使用して、CMSシステムにサイトアナウンス機能をすばやく実装する

PHPを使用して、CMSシステムにサイトアナウンス機能をすばやく実装する

M66 2025-07-26

PHPを使用してCMSシステムのサイトアナウンス機能を実装する方法

コンテンツ管理システム(CMS)を開発する場合、サイトの発表は不可欠な機能モジュールです。この機能を通じて、Webサイト管理者はアナウンスを簡単に公開、編集、削除することができ、重要な情報がタイムリーにユーザーに伝えられるようにします。この記事では、PHPコードの例を組み合わせて、CMSシステムでサイトアナウンス機能を段階的に実装するために実装します。

データベース設計

まず、発表情報を保存するためにデータベーステーブルを設計する必要があります。次のフィールドを含むアナウンスと呼ばれるテーブルを作成できます。

  • ID :アナウンスユニークな識別子、自動インクリメントプライマリキー
  • タイトル:Varchar Typeを使用したアナウンスタイトル
  • コンテンツ:コンテンツを発表し、テキストタイプを使用します
  • created_at :作成時間、タイムスタンプタイプを発表します
  • updated_at :アナウンスの更新時間、タイムスタンプタイプ

アナウンスリストページ

管理と視聴のために、すべてのアナウンスを表示するためのページを作成します。アナウンスリストページのAnnounnecnepnect_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></h2>
        <p></p>
        <p>リリース時間:</p>
        <hr>
    <?php
    }
    ?>
</body>
</html>
<?php
// データベース接続を閉じます
mysqli_close($conn);
?>

発表リリースページ

新しいアナウンスを追加するには、次のコードを使用して、アナウンスリリースページAnnuction_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>
    
</head>

    <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>

</html>

要約します

上記の手順を通じて、シンプルで実用的なCMSサイトの発表機能を完了しました。管理者は、バックグラウンドでアナウンスを公開し、フロントデスクページにリアルタイムで表示して、ユーザーがタイムリーに重要な情報を取得できるようにすることができます。実際のニーズに応じて、発表編集、削除、その他の機能を拡張して、発表管理をより完全にすることもできます。

この記事のコード構造は、明確で、理解しやすく、二次開発であり、初心者や中小規模のCMSプロジェクトに適しています。