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

Cara menggunakan PHP untuk melaksanakan fungsi pengurusan ulasan sistem CMS

WBOY
Lepaskan: 2023-08-05 10:34:01
asal
872 orang telah melayarinya

Cara menggunakan PHP untuk melaksanakan fungsi pengurusan komen sistem CMS

Dengan populariti dan perkembangan Internet, permintaan untuk reka bentuk dan pembangunan laman web juga semakin tinggi. Banyak tapak web memerlukan CMS (sistem pengurusan kandungan) untuk mengurus dan memaparkan kandungan. Salah satu ciri penting ialah pengurusan ulasan.

Ciri pengurusan ulasan membolehkan pentadbir tapak web menyemak, menerbitkan dan memadam ulasan yang diserahkan pengguna. Dalam PHP, fungsi ini boleh dicapai dengan menggunakan pangkalan data MySQL dan beberapa kod mudah. Berikut akan memperkenalkan cara melaksanakan fungsi pengurusan ulasan sistem CMS.

  1. Buat jadual pangkalan data

Pertama, kita perlu mencipta jadual komen dalam pangkalan data MySQL. Jadual boleh dibuat dengan menggunakan pernyataan SQL berikut:

CREATE TABLE comments (
    id INT(11) AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(100),
    comment TEXT,
    status INT(1) default 0,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Jadual ini mengandungi id ulasan, nama pengguna, e-mel, kandungan ulasan, status ulasan dan masa penciptaan.

  1. Cipta antara muka pengurusan ulasan

Seterusnya, kita perlu mencipta antara muka pengurusan ulasan untuk memaparkan dan mengurus ulasan yang diserahkan oleh pengguna. Ini boleh dicapai dengan mencipta fail yang dipanggil comments.php. Fail ini akan mengandungi kandungan berikut: comments.php的文件来实现。这个文件中将包含以下内容:

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

// 获取所有评论
$query = "SELECT * FROM comments";
$result = mysqli_query($conn, $query);
$comments = mysqli_fetch_all($result, MYSQLI_ASSOC);

// 显示评论列表
foreach ($comments as $comment) {
    echo "<div>";
    echo "<p>{$comment['name']}</p>";
    echo "<p>{$comment['email']}</p>";
    echo "<p>{$comment['comment']}</p>";
    echo "<p>{$comment['created_at']}</p>";
    echo "<a href='approve.php?id={$comment['id']}'>Approve</a>";
    echo "<a href='delete.php?id={$comment['id']}'>Delete</a>";
    echo "</div>";
}

// 关闭数据库连接
mysqli_close($conn);
?>
Salin selepas log masuk

在这个文件中,我们首先连接到数据库,然后获取评论表中的所有评论。接着,通过使用循环将每条评论显示在界面上,并提供“Approve”和“Delete”链接来审核和删除评论。最后,关闭数据库连接。

  1. 创建审核和删除功能

为了实现审核和删除评论的功能,需要创建两个文件approve.phpdelete.php

approve.php文件中,输入以下代码:

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

// 获取评论id
$id = $_GET['id'];

// 更新评论状态为已审核
$query = "UPDATE comments SET status = 1 WHERE id = $id";
mysqli_query($conn, $query);

// 重定向到评论管理界面
header('Location: comments.php');

// 关闭数据库连接
mysqli_close($conn);
?>
Salin selepas log masuk

在这个文件中,我们首先连接到数据库,然后通过获取URL中的评论id来更新该评论的状态为已审核。接着,使用header()函数将页面重定向到评论管理界面。最后,关闭数据库连接。

delete.php文件中,输入以下代码:

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

// 获取评论id
$id = $_GET['id'];

// 删除评论
$query = "DELETE FROM comments WHERE id = $id";
mysqli_query($conn, $query);

// 重定向到评论管理界面
header('Location: comments.php');

// 关闭数据库连接
mysqli_close($conn);
?>
Salin selepas log masuk

在这个文件中,我们首先连接到数据库,然后通过获取URL中的评论id来删除该评论。接着,使用header()rrreee

Dalam fail ini, kami mula-mula menyambung ke pangkalan data dan kemudian mendapatkan semua ulasan dalam jadual ulasan. Seterusnya, semak dan padamkan ulasan dengan menggunakan gelung untuk memaparkan setiap ulasan pada antara muka dan menyediakan pautan "Luluskan" dan "Padam". Akhir sekali, tutup sambungan pangkalan data.

    Buat semakan dan padam fungsi

    🎜Untuk melaksanakan semakan dan memadam fungsi ulasan, anda perlu mencipta dua fail approve.php dan delete .php. 🎜🎜Dalam fail <code>approve.php, masukkan kod berikut: 🎜rrreee🎜Dalam fail ini, kami mula-mula menyambung ke pangkalan data dan kemudian mengemas kini status ulasan kepada Sudah dengan mendapatkan id ulasan dalam Semakan URL. Seterusnya, gunakan fungsi header() untuk mengubah hala halaman ke antara muka pengurusan ulasan. Akhir sekali, tutup sambungan pangkalan data. 🎜🎜Dalam fail delete.php, masukkan kod berikut: 🎜rrreee🎜Dalam fail ini, kami mula-mula menyambung ke pangkalan data dan kemudian memadam komen dengan mendapatkan id ulasan dalam URL. Seterusnya, gunakan fungsi header() untuk mengubah hala halaman ke antara muka pengurusan ulasan. Akhir sekali, tutup sambungan pangkalan data. 🎜🎜Ringkasan: 🎜🎜Dengan menggunakan pangkalan data MySQL dan beberapa kod PHP mudah, fungsi pengurusan ulasan sistem CMS boleh dilaksanakan dengan mudah. Mula-mula, buat jadual ulasan dan reka skema pangkalan data. Kemudian, buat antara muka pengurusan ulasan untuk memaparkan dan mengurus ulasan yang diserahkan pengguna. Akhir sekali, cipta fungsi penyederhanaan dan pemadaman untuk membolehkan pentadbir mengendalikan ulasan. Ini memudahkan untuk mengurus dan memaparkan kandungan ulasan di tapak web anda. 🎜

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

Label berkaitan:
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