Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan pengguna

Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan pengguna

PHPz
PHPzasal
2023-09-21 10:40:521867semak imbas

Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan pengguna

Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan pengguna, contoh kod khusus diperlukan

Pengenalan:
Dalam aplikasi Internet moden, fungsi ulasan pengguna adalah komponen yang sangat penting. Sama ada platform e-dagang, laman web berita atau media sosial, ia tidak dapat dipisahkan daripada sokongan komen pengguna. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan dan melaksanakan fungsi ulasan pengguna dan menyediakan contoh kod khusus.

1. Reka bentuk pangkalan data
Sebelum melaksanakan fungsi ulasan pengguna, kita perlu mereka bentuk jadual data yang sesuai untuk menyimpan maklumat ulasan.

Kami boleh menggunakan struktur jadual data berikut untuk menyimpan maklumat ulasan:

CREATE TABLE comments (
    id INT(11) PRIMARY KEY AUTO_INCREMENT,
    user_id INT(11),
    content TEXT,
    created_at DATETIME,
    updated_at DATETIME
);

Dalam struktur jadual data ini, kami menyimpan ID (id) unik ulasan, ID pengguna (id_pengguna), kandungan ulasan (kandungan) dan masa membuat ulasan (created_at) dan masa kemas kini ulasan (updated_at).

2. Penyerahan dan paparan ulasan pengguna

  1. Penyerahan ulasan pengguna
    Dalam antara muka di mana pengguna menyerahkan ulasan, kami perlu menyediakan borang untuk pengguna memasukkan kandungan ulasan. Apabila pengguna mengisi kandungan ulasan ke dalam borang dan mengklik butang hantar, kami perlu menyimpan ulasan pengguna ke dalam pangkalan data.

Dalam PHP, kami boleh menggunakan kod berikut untuk mengendalikan penyerahan ulasan pengguna:

<?php
// 获取用户提交的评论内容
$content = $_POST['content'];

// 获取当前时间
$currentDateTime = date('Y-m-d H:i:s');

// 构建插入评论的SQL语句
$sql = "INSERT INTO comments (user_id, content, created_at, updated_at) VALUES ('1', '$content', '$currentDateTime', '$currentDateTime')";

// 执行SQL插入语句
$result = mysqli_query($conn, $sql);

if($result) {
    echo "评论提交成功!";
} else {
    echo "评论提交失败!";
}
?>

Dalam kod di atas, kami mula-mula mendapat kandungan ulasan yang dihantar oleh pengguna melalui $_POST['kandungan']. Kemudian, kami menggunakan date('Y-m-d H:i:s') untuk mendapatkan masa semasa. Seterusnya, kami memasukkan kandungan ulasan, ID pengguna dan masa semasa ke dalam jadual ulasan.

  1. Paparan komen pengguna
    Pada halaman yang memaparkan ulasan pengguna, kita perlu mendapatkan data ulasan daripada pangkalan data dan memaparkannya kepada pengguna.

Dalam PHP, kami boleh menggunakan kod berikut untuk mendapatkan data komen daripada pangkalan data dan memaparkannya kepada pengguna dengan cara yang sesuai:

<?php
// 获取所有评论数据
$sql = "SELECT * FROM comments";
$result = mysqli_query($conn, $sql);

// 遍历评论数据并展示给用户
while($row = mysqli_fetch_assoc($result)) {
    echo "<div>";
    echo "<p>用户ID:" . $row['user_id'] . "</p>";
    echo "<p>评论内容:" . $row['content'] . "</p>";
    echo "<p>评论时间:" . $row['created_at'] . "</p>";
    echo "</div>";
}
?>

Dalam kod di atas, kami menggunakan pernyataan SELECT untuk mendapatkan semua data ulasan daripada jadual komen. Kami kemudian menggunakan fungsi mysqli_fetch_assoc untuk mengulangi data semakan dan memaparkannya kepada pengguna dengan cara yang sesuai.

3. Pemadaman dan kemas kini ulasan pengguna

  1. Pemadaman ulasan pengguna
    Dalam sesetengah kes, pengguna mungkin perlu memadamkan ulasan mereka sendiri. Kami boleh menambah butang padam selepas setiap item ulasan pada halaman paparan ulasan pengguna Apabila pengguna mengklik butang padam, kami boleh memadamkan ulasan dengan memadamkan ID ulasan.

Dalam PHP, kami boleh menggunakan kod berikut untuk melaksanakan fungsi memadam komen:

<?php
// 获取用户传递的要删除的评论ID
$commentId = $_GET['comment_id'];

// 构建删除评论的SQL语句
$sql = "DELETE FROM comments WHERE id = '$commentId'";

// 执行SQL删除语句
$result = mysqli_query($conn, $sql);

if($result) {
    echo "评论删除成功!";
} else {
    echo "评论删除失败!";
}
?>

Dalam kod di atas, kami mendapat ID komen yang diluluskan oleh pengguna untuk dipadamkan melalui $_GET['comment_id']. Kemudian, kami menggunakan kenyataan DELETE untuk memadam ulasan daripada jadual ulasan.

  1. Kemas Kini Ulasan Pengguna
    Dalam sesetengah kes, pengguna mungkin perlu mengemas kini ulasan yang disiarkan mereka. Kami boleh menambah butang edit selepas setiap item ulasan pada halaman paparan ulasan pengguna Apabila pengguna mengklik butang edit, kami boleh mendapatkan kandungan ulasan melalui ID komen dan memaparkannya dalam bentuk untuk diubah suai oleh pengguna.

Dalam PHP, kami boleh menggunakan kod berikut untuk melaksanakan fungsi mengemas kini ulasan:

<?php
// 获取用户传递的要更新的评论ID
$commentId = $_GET['comment_id'];

// 获取要更新的评论数据
$sql = "SELECT * FROM comments WHERE id = '$commentId'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);

// 展示评论的内容和一个表单供用户更新评论
echo "<form action='update_comment.php' method='post'>";
echo "<input type='hidden' name='comment_id' value='" . $row['id'] . "'>";
echo "<textarea name='content'>" . $row['content'] . "</textarea>";
echo "<button type='submit'>更新评论</button>";
echo "</form>";
?>

Dalam kod di atas, kami mendapat ID komen untuk dikemas kini diluluskan oleh pengguna melalui $_GET['comment_id']. Kemudian, kami menggunakan pernyataan SELECT untuk mendapatkan data ulasan daripada jadual ulasan dan memaparkan kandungan ulasan dalam borang. Pengguna boleh mengubah suai kandungan ulasan dalam borang dan klik butang "Kemas Kini Komen" untuk menyerahkan ulasan yang dikemas kini.

4. Ringkasan
Artikel ini memperkenalkan cara menggunakan PHP untuk membangunkan dan melaksanakan fungsi ulasan pengguna, dan menyediakan contoh kod khusus. Dengan mereka bentuk jadual pangkalan data yang sesuai, mengendalikan penyerahan dan paparan ulasan pengguna, dan melaksanakan fungsi pemadaman dan kemas kini ulasan pengguna, kami boleh melaksanakan sistem ulasan pengguna yang lengkap dengan mudah. Saya harap artikel ini dapat membantu pembangun yang sedang membangunkan PHP.

Atas ialah kandungan terperinci Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan pengguna. 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