Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP untuk melaksanakan fungsi pengurusan penghantaran pengiklanan sistem CMS

Cara menggunakan PHP untuk melaksanakan fungsi pengurusan penghantaran pengiklanan sistem CMS

WBOY
WBOYasal
2023-08-05 12:53:181391semak imbas

Cara menggunakan PHP untuk melaksanakan fungsi pengurusan penghantaran pengiklanan sistem CMS

Dengan perkembangan pesat Internet, pengiklanan di Internet telah menjadi semakin biasa. Untuk tapak web dengan banyak kandungan, fungsi pemerdagangan iklan adalah penting. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi pengurusan pengiklanan dalam sistem CMS (sistem pengurusan kandungan).

Pertama, kita perlu mencipta jadual pangkalan data untuk menyimpan data berkaitan pengiklanan. Berikut ialah contoh struktur jadual pangkalan data yang mudah:

CREATE TABLE ads (
    id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(100) NOT NULL,
    description TEXT,
    banner VARCHAR(255) NOT NULL,
    start_date DATE,
    end_date DATE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

Struktur jadual di atas termasuk medan seperti tajuk, penerangan, imej sepanduk, tarikh mula, tarikh tamat dan masa penciptaan dan kemas kini iklan.

Seterusnya, kita perlu membuat halaman untuk mengurus iklan. Pada halaman ini kita boleh menambah, mengedit dan memadam iklan. Berikut ialah contoh kod mudah:

<?php
// 连接数据库
$conn = new mysqli('localhost', 'username', 'password', 'database');

// 检查数据库连接是否成功
if ($conn->connect_error) {
    die("数据库连接失败:" . $conn->connect_error);
}

// 处理添加广告的逻辑
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $title = $_POST['title'];
    $description = $_POST['description'];
    $banner = $_POST['banner'];
    $start_date = $_POST['start_date'];
    $end_date = $_POST['end_date'];
    
    // 构建SQL插入语句
    $sql = "INSERT INTO ads (title, description, banner, start_date, end_date) VALUES ('$title', '$description', '$banner', '$start_date', '$end_date')";
    
    if ($conn->query($sql) === TRUE) {
        echo "广告添加成功";
    } else {
        echo "广告添加失败:" . $conn->error;
    }
}

// 获取广告列表
$sql = "SELECT * FROM ads";
$result = $conn->query($sql);

?>

<!DOCTYPE html>
<html>
<head>
    <title>广告投放管理</title>
</head>
<body>
    <h1>广告投放管理</h1>

    <form method="POST">
        <label for="title">标题:</label>
        <input type="text" name="title" id="title" required><br>

        <label for="description">描述:</label>
        <textarea name="description" id="description" required></textarea><br>

        <label for="banner">横幅图片 URL:</label>
        <input type="text" name="banner" id="banner" required><br>

        <label for="start_date">开始日期:</label>
        <input type="date" name="start_date" id="start_date" required><br>

        <label for="end_date">结束日期:</label>
        <input type="date" name="end_date" id="end_date" required><br>

        <input type="submit" value="添加广告">
    </form>

    <h2>广告列表</h2>

    <table>
        <tr>
            <th>ID</th>
            <th>标题</th>
            <th>描述</th>
            <th>横幅图片</th>
            <th>开始日期</th>
            <th>结束日期</th>
        </tr>
        <?php while ($row = $result->fetch_assoc()) { ?>
        <tr>
            <td><?php echo $row['id']; ?></td>
            <td><?php echo $row['title']; ?></td>
            <td><?php echo $row['description']; ?></td>
            <td><?php echo $row['banner']; ?></td>
            <td><?php echo $row['start_date']; ?></td>
            <td><?php echo $row['end_date']; ?></td>
        </tr>
        <?php } ?>
    </table>

</body>
</html>

Kod di atas mencipta bentuk mudah untuk menambah iklan baharu. Pada masa yang sama, senarai iklan sedia ada juga dipaparkan, dan maklumat terperinci boleh dilihat dalam jadual.

Dengan contoh kod di atas, kami boleh melaksanakan fungsi pemerdagangan iklan asas. Sudah tentu, ini hanyalah contoh mudah dan pelaksanaan sebenar mungkin memerlukan lebih banyak butiran untuk dipertimbangkan, seperti semakan iklan, pengurusan ruang iklan, dsb. Walau bagaimanapun, melalui contoh ini, anda boleh belajar cara menggunakan PHP untuk melaksanakan fungsi pengurusan pengiklanan dalam sistem CMS.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan fungsi pengurusan penghantaran pengiklanan sistem CMS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn