Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan ulasan artikel, contoh kod khusus diperlukan
Dalam banyak laman web atau aplikasi, fungsi ulasan adalah bahagian penting dalam interaksi dan maklum balas pengguna. Walau bagaimanapun, apabila bilangan pengguna meningkat, pengawasan kualiti kandungan ulasan menjadi semakin penting. Untuk mengekalkan pengalaman pengguna dan kualiti kandungan yang baik, adalah penting untuk melaksanakan fungsi penyederhanaan ulasan artikel.
Untuk membantu pembangun PHP melaksanakan fungsi ulasan ulasan artikel, artikel ini akan memberikan beberapa contoh kod khusus.
Pertama, kita perlu mereka bentuk jadual pangkalan data yang sesuai untuk data ulasan. Jadual ulasan asas mengandungi medan berikut:
CREATE TABLE comments ( id INT AUTO_INCREMENT PRIMARY KEY, article_id INT NOT NULL, user_id INT NOT NULL, content TEXT NOT NULL, status TINYINT NOT NULL DEFAULT 0, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Jadual ini mengandungi pengecam unik ulasan (id), pengecam artikel yang berkaitan (article_id), pengecam pengarang ulasan (user_id), kandungan ulasan (kandungan ), Status audit (status) dan masa penciptaan (dicipta_pada).
Dalam halaman artikel, kita perlu memaparkan kandungan ulasan dan menyediakan butang ulasan. Pertama, kami mendapat ulasan artikel daripada pangkalan data:
<?php // 获取评论 $article_id = $_GET['article_id']; $sql = "SELECT * FROM comments WHERE article_id = $article_id AND status = 1"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) { echo "<div class='comment'>"; echo "<p>{$row['content']}</p>"; echo "<button class='approve-btn' data-comment-id='{$row['id']}'>审核通过</button>"; echo "</div>"; } ?>
Kod di atas menanyakan pangkalan data untuk mendapatkan semua komen yang diluluskan dan memaparkannya pada halaman. Pada masa yang sama, akan terdapat butang kelulusan di sebalik setiap ulasan, yang menghantar ID ulasan ke pemprosesan latar belakang melalui atribut data-comment-id.
Seterusnya, kami perlu memproses permintaan semakan dan mengemas kini status semakan semakan. Kami boleh mencipta skrip PHP untuk mengendalikan permintaan ini:
<?php // 处理评论审核请求 $comment_id = $_POST['comment_id']; $sql = "UPDATE comments SET status = 1 WHERE id = $comment_id"; if (mysqli_query($conn, $sql)) { echo "审核通过成功"; } else { echo "审核通过失败"; } ?>
Kod di atas menerima id ulasan yang diluluskan, dan kemudian mengemas kini status semakan ulasan yang sepadan dalam pangkalan data untuk diluluskan.
Akhir sekali, kami perlu menyediakan pengguna dengan borang untuk menambah ulasan. Pengguna boleh memasukkan kandungan ulasan dalam borang dan menyimpan ulasan ke pangkalan data melalui butang hantar:
<form action="add_comment.php" method="post"> <textarea name="content"></textarea> <input type="submit" value="提交评论"> </form>
Apabila pengguna menyerahkan ulasan, kita perlu mencipta skrip PHP untuk mengendalikan tindakan menyimpan ulasan:
<?php // 处理评论提交 $article_id = $_POST['article_id']; $user_id = $_POST['user_id']; $content = $_POST['content']; $sql = "INSERT INTO comments (article_id, user_id, content) VALUES ($article_id, $user_id, '$content')"; if (mysqli_query($conn, $sql)) { echo "评论提交成功,请等待审核。"; } else { echo "评论提交失败,请重试。"; } ?>
Kod di atas akan menghantar kepada pengguna Komen yang diserahkan dimasukkan ke dalam pangkalan data dan status semakan ditetapkan kepada semakan belum selesai.
Ringkasan:
Melalui contoh kod di atas, kita boleh melaksanakan fungsi semakan ulasan artikel asas. Pengguna boleh menyemak imbas ulasan pada halaman artikel dan menandakan komen sebagai diluluskan melalui butang semakan. Pada masa yang sama, pengguna juga boleh menghantar komen dalam borang dan menunggu semakan.
Sudah tentu, berdasarkan keperluan sebenar, kami juga boleh menambah lebih banyak fungsi, seperti balasan komen, penapisan perkataan sensitif, dan lain-lain, untuk meningkatkan lagi kualiti dan pengalaman pengguna sistem ulasan. Saya harap contoh kod di atas dapat membantu pembangun PHP melaksanakan fungsi ulasan ulasan artikel.
Atas ialah kandungan terperinci Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan ulasan artikel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!