Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan artikel

WBOY
Lepaskan: 2023-09-21 09:26:01
asal
2216 orang telah melayarinya

Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan artikel

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

Pengenalan:
Dengan perkembangan Internet, semakin banyak laman web perlu mempunyai fungsi ulasan supaya pengguna boleh berbincang dan berinteraksi dengan artikel . Sebagai bahasa sebelah pelayan yang biasa digunakan, PHP boleh melaksanakan fungsi ulasan artikel dengan mudah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi ulasan artikel dan menyediakan contoh kod khusus.

1. Cipta jadual pangkalan data
Sebelum menggunakan PHP untuk melaksanakan fungsi ulasan artikel, anda perlu mencipta jadual pangkalan data untuk menyimpan data berkaitan ulasan. Berikut ialah contoh struktur jadual pangkalan data:

CIPTA JADUAL comments (

`id` int(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`article_id` int(11) UNSIGNED,
`name` varchar(255),
`email` varchar(255),
`content` text,
`created_at` datetime,
`updated_at` datetime
Salin selepas log masuk

);

Jadual mengandungi medan berikut: id (pengecam unik ulasan), article_id (pengecam unik artikel), nama (nama pengulas) ), e-mel (alamat e-mel pengulas), kandungan (kandungan ulasan), create_at (masa penciptaan), updated_at (masa kemas kini).

2. Paparkan ulasan artikel
Sangat mudah untuk memaparkan ulasan artikel menggunakan PHP. Pertama, kita perlu memanggil skrip PHP dalam halaman artikel untuk mendapatkan data ulasan daripada pangkalan data dan menjadikannya pada halaman. Berikut ialah contoh kod PHP:

// Sambung ke pangkalan data
$mysqli = new mysqli("localhost", "username", "password", "database");

// Semak sama ada sambungan itu Berjaya
jika ($mysqli->connect_error) {

die("数据库连接失败:" . $mysqli->connect_error);
Salin selepas log masuk
Salin selepas log masuk

}

// Data ulasan pertanyaan
$sql = "PILIH * DARI ulasan WHERE article_id = 'Pengenalpastian unik artikel'";
$ hasil = $mysqli- >query($sql);

// Semak sama ada pertanyaan itu berjaya
jika ($result->num_rows > 0) {

// 输出评论数据
while ($row = $result->fetch_assoc()) {
    echo "<p>评论者姓名:" . $row['name'] . "</p>";
    echo "<p>评论内容:" . $row['content'] . "</p>";
    echo "<hr>";
}
Salin selepas log masuk

} lain {

echo "暂无评论";
Salin selepas log masuk

}

/ / Tutup sambungan pangkalan data
$mysqli ->close();
?>

Kod ini mula-mula mewujudkan sambungan dengan pangkalan data, kemudian memperoleh data ulasan melalui pertanyaan, dan akhirnya memaparkan data ke halaman. Jika pertanyaan berjaya, nama dan kandungan setiap ulasan akan dikeluarkan dalam gelung jika pertanyaan gagal, "Tiada ulasan lagi" akan dipaparkan.

3. Tambah borang komen
Selain memaparkan komen sedia ada, kami juga perlu menyediakan borang supaya pengguna boleh menambah komen baharu. Berikut ialah contoh kod borang:

<input type="hidden" name="article_id" value="文章的唯一标识">
<label for="name">姓名:</label>
<input type="text" name="name" id="name" required><br>
<label for="email">邮箱:</label>
<input type="email" name="email" id="email" required><br>
<label for="content">评论内容:</label>
<textarea name="content" id="content" rows="5" required></textarea><br>
<input type="submit" value="提交评论">
Salin selepas log masuk

Borang mengandungi tiga input: nama, alamat e-mel dan kandungan ulasan medan yang perlu diisi oleh pengguna untuk menyerahkan ulasan. Sasaran penyerahan borang ialah "add_comment.php".

4. Memproses penyerahan ulasan
Akhir sekali, kita perlu menulis skrip PHP untuk mengendalikan penyerahan ulasan. Berikut ialah contoh kod "add_comment.php":

// Dapatkan parameter berkaitan ulasan
$article_id = $_POST['article_id'];
$name = $_POST['name'];
$email = $_POST['email'];
$kandungan = $_POST['kandungan'];

// Sambung ke pangkalan data
$mysqli = mysqli baharu("localhost", "nama pengguna", "kata laluan" , " pangkalan data");

// Semak sama ada sambungan berjaya
jika ($mysqli->connect_error) {

die("数据库连接失败:" . $mysqli->connect_error);
Salin selepas log masuk
Salin selepas log masuk

}

// Masukkan data ulasan
$sql = "INSERT INTO comments (article_id, name , e-mel, kandungan , created_at, updated_at)

    VALUES ('$article_id', '$name', '$email', '$content', NOW(), NOW())";
Salin selepas log masuk

if ($mysqli->query($sql) === TRUE) {

echo "评论提交成功";
Salin selepas log masuk

} lain {

echo "评论提交失败:" . $mysqli->error;
Salin selepas log masuk

}

// Tutup sambungan pangkalan data
$ mysqli->close ();
?>

Kod ini mula-mula mendapat parameter berkaitan ulasan daripada borang, dan kemudian memasukkan parameter ini ke dalam pangkalan data Jika sisipan berjaya, "Penyerahan Komen Berjaya" akan dipaparkan ; jika sisipan gagal, sebab kegagalan akan dipaparkan

Kesimpulan:
Melalui pengenalan artikel ini, kami telah mempelajari cara menggunakan PHP untuk melaksanakan fungsi ulasan artikel. menambahkan borang ulasan dan memproses penyerahan ulasan, kami boleh menambah fungsi ulasan dengan mudah ke laman web saya harap artikel ini dapat membantu pembangun PHP

Nota: Kod contoh dalam artikel ini adalah untuk rujukan sahaja dan perlu diselaraskan dan diubah suai. mengikut projek sebenar.

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