Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan PHP untuk melaksanakan fungsi pengurusan pengiklanan sistem CMS

Cara menggunakan PHP untuk melaksanakan fungsi pengurusan pengiklanan sistem CMS

王林
Lepaskan: 2023-08-07 12:38:02
asal
1295 orang telah melayarinya

Cara menggunakan PHP untuk melaksanakan fungsi pengurusan pengiklanan sistem CMS

Dengan perkembangan pesat Internet, laman web telah menjadi salah satu saluran penting untuk promosi dalam pelbagai industri. Dalam laman web, pengiklanan adalah cara biasa untuk membuat wang. Oleh itu, adalah sangat penting bagi sistem CMS untuk melaksanakan fungsi pengurusan pengiklanan yang lengkap. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi pengurusan pengiklanan sistem CMS dan menyediakan contoh kod yang berkaitan.

1. Buat jadual pengiklanan

Pertama, kita perlu mencipta jadual pengiklanan dalam pangkalan data untuk menyimpan maklumat berkaitan pengiklanan. Anda boleh menggunakan pernyataan SQL berikut untuk membuat jadual iklan yang mengandungi medan yang diperlukan:

CREATE TABLE `advertisements` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `img_url` varchar(255) NOT NULL,
  `link_url` varchar(255) NOT NULL,
  `start_time` datetime NOT NULL,
  `end_time` datetime NOT NULL,
  `status` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Salin selepas log masuk

Dalam jadual iklan, kami menyertakan medan berikut:

  • id: pengecam unik iklan, menggunakan integer yang meningkat secara automatik
  • tajuk: Tajuk iklan
  • img_url: Alamat URL imej iklan
  • link_url: Alamat URL yang melompat selepas mengklik pada iklan
  • start_time: Masa mula iklan
  • end_time: Masa tamat iklan
  • status: Status iklan, 0 bermaksud dilumpuhkan , 1 bermaksud dayakan

2. Tambah pengiklanan

Seterusnya, kita perlu menambah halaman dalam sistem CMS untuk menambah maklumat pengiklanan. Anda boleh menggunakan contoh kod berikut untuk membuat halaman iklan tambah:

<?php
  if($_POST) {
    $title = $_POST['title'];
    $img_url = $_POST['img_url'];
    $link_url = $_POST['link_url'];
    $start_time = $_POST['start_time'];
    $end_time = $_POST['end_time'];
    $status = $_POST['status'];

    // TODO: 插入广告信息到数据库中
    // $insertQuery = "INSERT INTO `advertisements` (title, img_url, link_url, start_time, end_time, status) VALUES ('$title', '$img_url', '$link_url', '$start_time', '$end_time', '$status')";
    // $insertResult = mysqli_query($connection, $insertQuery);
    
    if($insertResult) {
      echo '广告添加成功!';
    } else {
      echo '广告添加失败,请重试!';
    }
  }
?>

<form method="post" action="">
  <label for="title">标题:</label>
  <input type="text" name="title" /><br>
  <label for="img_url">图片链接:</label>
  <input type="text" name="img_url" /><br>
  <label for="link_url">跳转链接:</label>
  <input type="text" name="link_url" /><br>
  <label for="start_time">开始时间:</label>
  <input type="text" name="start_time" /><br>
  <label for="end_time">结束时间:</label>
  <input type="text" name="end_time" /><br>
  <label for="status">状态:</label>
  <input type="text" name="status" /><br>
  <input type="submit" value="添加" />
</form>
Salin selepas log masuk

Dalam contoh kod, kami memperoleh maklumat pengiklanan yang dihantar oleh pengguna melalui kaedah POST, dan kemudian memasukkannya ke dalam jadual pengiklanan dalam pangkalan data.

3 Urus iklan

Selain menambah fungsi pengiklanan, kami juga perlu melaksanakan fungsi pengurusan pengiklanan, termasuk menyunting, memadam, membolehkan/melumpuhkan, dll. Anda boleh menggunakan contoh kod berikut untuk membuat halaman pengurusan iklan:

<?php
  // TODO: 查询数据库中的广告列表
  // $query = "SELECT * FROM `advertisements`";
  // $result = mysqli_query($connection, $query);

  while($row = mysqli_fetch_assoc($result)) {
    echo '<div>';
    echo '<h4>'.$row['title'].'</h4>';
    echo '<img src="'.$row['img_url'].'" />';
    echo '<a href="'.$row['link_url'].'">点击跳转</a>';
    echo '<p>开始时间:'.$row['start_time'].'</p>';
    echo '<p>结束时间:'.$row['end_time'].'</p>';
    echo '<p>状态:'.$row['status'].'</p>';
    echo '<a href="edit.php?id='.$row['id'].'">编辑</a> ';
    echo '<a href="delete.php?id='.$row['id'].'">删除</a>';
    echo '</div>';
  }
?>
Salin selepas log masuk

Dalam contoh kod, kami menanyakan senarai iklan dalam pangkalan data dan memaparkannya dalam senarai melalui gelung. Pada masa yang sama, pautan edit dan delete disediakan untuk setiap iklan bagi memudahkan pentadbir menguruskan iklan.

4. Edit iklan

Menyunting iklan adalah bahagian penting dalam fungsi pengurusan pengiklanan. Kami boleh menggunakan contoh kod berikut untuk membuat halaman untuk mengedit iklan:

<?php
  // TODO: 获取指定ID的广告信息
  // $id = $_GET['id'];
  // $query = "SELECT * FROM `advertisements` WHERE id = $id";
  // $result = mysqli_query($connection, $query);
  // $ad = mysqli_fetch_assoc($result);

  if($_POST) {
    $title = $_POST['title'];
    $img_url = $_POST['img_url'];
    $link_url = $_POST['link_url'];
    $start_time = $_POST['start_time'];
    $end_time = $_POST['end_time'];
    $status = $_POST['status'];

    // TODO: 更新广告信息
    // $updateQuery = "UPDATE `advertisements` SET title = '$title', img_url = '$img_url', link_url = '$link_url', start_time = '$start_time', end_time = '$end_time', status = '$status' WHERE id = $id";
    // $updateResult = mysqli_query($connection, $updateQuery);
    
    if($updateResult) {
      echo '广告编辑成功!';
    } else {
      echo '广告编辑失败,请重试!';
    }
  }
?>

<form method="post" action="">
  <label for="title">标题:</label>
  <input type="text" name="title" value="<?php echo $ad['title']; ?>" /><br>
  <label for="img_url">图片链接:</label>
  <input type="text" name="img_url" value="<?php echo $ad['img_url']; ?>" /><br>
  <label for="link_url">跳转链接:</label>
  <input type="text" name="link_url" value="<?php echo $ad['link_url']; ?>" /><br>
  <label for="start_time">开始时间:</label>
  <input type="text" name="start_time" value="<?php echo $ad['start_time']; ?>" /><br>
  <label for="end_time">结束时间:</label>
  <input type="text" name="end_time" value="<?php echo $ad['end_time']; ?>" /><br>
  <label for="status">状态:</label>
  <input type="text" name="status" value="<?php echo $ad['status']; ?>" /><br>
  <input type="submit" value="保存" />
</form>
Salin selepas log masuk

Dalam halaman untuk mengedit iklan, kami memperoleh maklumat pengiklanan ID yang ditentukan dan memaparkannya dalam borang. Pengguna boleh mengubah suai maklumat pengiklanan dan menyerahkannya kepada pangkalan data untuk dikemas kini.

Ringkasan

Melalui contoh kod di atas, fungsi pengurusan pengiklanan dilaksanakan dalam sistem CMS. Dengan kerjasama PHP dan pangkalan data, kami boleh menambah, mengedit, memadam iklan, dan lain-lain, memberikan kemudahan dalam pengurusan iklan. Sudah tentu, dalam pembangunan sebenar, kami juga perlu menjalankan pengembangan fungsi yang sesuai mengikut keperluan, seperti kawalan kebenaran, fungsi carian, dll., untuk memberikan pengalaman pengguna yang lebih baik.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan