Cara menggunakan PHP untuk melaksanakan fungsi ulasan pengguna

WBOY
Lepaskan: 2023-09-24 09:54:01
asal
3138 orang telah melayarinya

Cara menggunakan PHP untuk melaksanakan fungsi ulasan pengguna

Cara menggunakan PHP untuk melaksanakan fungsi ulasan pengguna
Dengan perkembangan Internet, fungsi ulasan pengguna telah menjadi bahagian penting dalam banyak laman web dan aplikasi. Komen pengguna membolehkan pengguna berkongsi pandangan dan pendapat mereka, memperkayakan kandungan laman web, dan memberikan rujukan dan panduan kepada pengguna lain. Dalam artikel ini, kami akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan fungsi ulasan pengguna dan memberikan contoh kod khusus.

1 Buat jadual ulasan

Pertama, kita perlu mencipta jadual dalam pangkalan data untuk menyimpan ulasan pengguna. Struktur jadual boleh direka bentuk mengikut keperluan sebenar, tetapi secara amnya termasuk medan seperti kandungan ulasan, nama pengguna dan masa penerbitan. Berikut ialah contoh struktur jadual:

CREATE TABLE comments (
    id INT AUTO_INCREMENT PRIMARY KEY,
    content TEXT,
    username VARCHAR(50),
    created_at DATETIME
);
Salin selepas log masuk

2. Paparkan senarai komen

Seterusnya, kita perlu menulis kod PHP untuk memaparkan senarai komen. Anda boleh meletakkan senarai ulasan dalam halaman HTML, gunakan kod PHP untuk membaca data ulasan daripada pangkalan data dan menjana senarai ulasan secara dinamik.

<?php
// 连接数据库
$mysqli = new mysqli('localhost', 'username', 'password', 'database');
if ($mysqli->connect_errno) {
    die('连接失败:' . $mysqli->connect_error);
}

// 查询评论数据
$result = $mysqli->query('SELECT * FROM comments ORDER BY created_at DESC');
if (!$result) {
    die('查询失败:' . $mysqli->error);
}

// 循环遍历评论数据,生成评论列表
while ($row = $result->fetch_assoc()) {
    echo '<div>';
    echo '<p>用户名:' . $row['username'] . '</p>';
    echo '<p>评论内容:' . $row['content'] . '</p>';
    echo '<p>发布时间:' . $row['created_at'] . '</p>';
    echo '</div>';
}

// 释放资源
$result->free();
$mysqli->close();
?>
Salin selepas log masuk

3. Tambah komen

Tambahkan borang ulasan pada halaman supaya pengguna boleh memasukkan ulasan dan menyerahkan. Terima data borang dalam kod PHP dan masukkan data ulasan ke dalam pangkalan data.

<?php
// 连接数据库
$mysqli = new mysqli('localhost', 'username', 'password', 'database');
if ($mysqli->connect_errno) {
    die('连接失败:' . $mysqli->connect_error);
}

// 检查是否有提交评论的表单数据
if (isset($_POST['username']) && isset($_POST['content'])) {
    // 准备插入评论数据的SQL语句
    $stmt = $mysqli->prepare('INSERT INTO comments (content, username, created_at) VALUES (?, ?, NOW())');
    $stmt->bind_param('ss', $_POST['content'], $_POST['username']);

    // 执行SQL语句
    if (!$stmt->execute()) {
        die('插入失败:' . $stmt->error);
    }

    // 关闭语句
    $stmt->close();
}

// 释放资源
$mysqli->close();
?>

<form action="" method="post">
    <input type="text" name="username" placeholder="用户名" required>
    <textarea name="content" placeholder="评论内容" required></textarea>
    <button type="submit">发表评论</button>
</form>
Salin selepas log masuk

Kod di atas menunjukkan cara menerima kandungan ulasan yang dimasukkan oleh pengguna, memasukkannya ke dalam pangkalan data dan memaparkan senarai ulasan pada halaman. Apabila pengguna menyerahkan ulasan, halaman akan memuat semula dan memaparkan kandungan ulasan terkini. Lebih banyak fungsi boleh ditambah mengikut keperluan sebenar, seperti paparan bernombor komen, semakan pentadbir, dll.

Melalui tutorial di atas, kami mempelajari cara menggunakan PHP untuk melaksanakan fungsi ulasan pengguna. Semoga artikel ini dapat membantu anda.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan fungsi ulasan pengguna. 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