Bagaimana untuk membangunkan papan mesej ringkas dan fungsi komen menggunakan PHP

王林
Lepaskan: 2023-09-20 15:46:01
asal
1589 orang telah melayarinya

Bagaimana untuk membangunkan papan mesej ringkas dan fungsi komen menggunakan PHP

Cara menggunakan PHP untuk membangunkan papan mesej mudah dan fungsi komen

Pengenalan:
Papan mesej dan fungsi komen adalah dalam pembangunan di laman web Salah satu keperluan biasa ialah ia membolehkan pengguna untuk menyatakan pendapat mereka, bertukar idea, dan meningkatkan interaktiviti laman web. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan papan mesej ringkas dan fungsi ulasan, dan menyediakan contoh kod khusus untuk rujukan pembaca.

1. Penyediaan projek:
Sebelum memulakan pembangunan, kita perlu memastikan bahawa kita mempunyai syarat asas berikut:

  1. Satu mesin telah dipasang Apache , pelayan MySQL dan PHP;
  2. Fail HTML kosong sebagai templat tapak web kami;
  3. 2. Buat jadual pangkalan data:
Pertama, kita perlu mencipta jadual dalam MySQL untuk menyimpan data mesej dan komen. Jadual ringkas boleh dibuat melalui pernyataan SQL berikut:

CREATE TABLE messages (
    id INT PRIMARY KEY AUTO_INCREMENT,
    author VARCHAR(50) NOT NULL,
    content TEXT NOT NULL,
    timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Jadual mengandungi empat medan: id, pengarang, kandungan dan cap waktu. Antaranya, id adalah kunci utama dan meningkat secara automatik; .

3. Templat laman web:

Kita perlu mencipta fail HTML sebagai templat untuk laman web papan mesej. Templat ini mengandungi borang untuk pengguna menyerahkan ulasan, dan kawasan untuk memaparkan ulasan. Berikut ialah contoh templat mudah:

<!DOCTYPE html>
<html>
<head>
    <title>留言板</title>
    <style>
        #messages {
            margin-top: 20px;
        }
    </style>
</head>
<body>
    <h1>留言板</h1>
    <form action="post.php" method="post">
        <input type="text" name="author" placeholder="请输入您的姓名" required><br>
        <textarea name="content" placeholder="请输入留言内容" required></textarea><br>
        <input type="submit" value="发布留言">
    </form>
    <div id="messages">
        <!-- 留言显示区域 -->
    </div>
</body>
</html>
Salin selepas log masuk

4. Kod PHP untuk memproses mesej:

Kami menetapkan atribut tindakan kepada "post.php" dalam borang papan mesej, iaitu apabila menghantar Apabila meninggalkan mesej, data borang dihantar ke fail post.php untuk diproses. Berikut ialah contoh kod untuk fail post.php:

<?php
// 连接数据库
$host = "localhost";
$username = "root";
$password = "123456";
$database = "message_board";
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
    die("数据库连接失败:" . mysqli_connect_error());
}

// 处理提交的留言
$author = $_POST['author'];
$content = $_POST['content'];
$sql = "INSERT INTO messages (author, content) VALUES ('$author', '$content')";
if (mysqli_query($conn, $sql)) {
    echo "留言发布成功";
} else {
    echo "留言发布失败:" . mysqli_error($conn);
}

// 查询数据库中的留言并显示
$sql = "SELECT * FROM messages";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "<p>{$row['author']}: {$row['content']}</p>";
        echo "<small>{$row['timestamp']}</small><br>";
    }
}

mysqli_close($conn);
?>
Salin selepas log masuk

5. Tambah fungsi komen:

Untuk menambah fungsi komen, kita perlu mencipta jadual dalam pangkalan data untuk menyimpan komen dan padankan dengan borang Mesej dikaitkan. Berikut ialah pernyataan SQL untuk membuat borang ulasan:

CREATE TABLE comments (
    id INT PRIMARY KEY AUTO_INCREMENT,
    message_id INT,
    author VARCHAR(50) NOT NULL,
    content TEXT NOT NULL,
    timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (message_id) REFERENCES messages(id)
);
Salin selepas log masuk

Dalam kawasan paparan mesej, kita boleh menambah borang untuk membolehkan pengguna mengulas pada setiap mesej. Komen diserahkan dan diproses dengan cara yang sama seperti meninggalkan mesej Anda hanya perlu menambah logik yang sepadan dengan kod PHP yang memproses ulasan.

Ringkasan:

Artikel ini memperkenalkan cara menggunakan PHP untuk membangunkan papan mesej ringkas dan fungsi ulasan. Dengan mencipta jadual pangkalan data, menulis kod PHP dan membuat templat laman web, kami boleh melaksanakan fungsi mesej dan komen pengguna. Pembaca boleh mengubah suai dan melanjutkan kod mengikut keperluan mereka sendiri dan mencipta fungsi papan mesej yang sesuai untuk projek mereka sendiri.

Atas ialah kandungan terperinci Bagaimana untuk membangunkan papan mesej ringkas dan fungsi komen menggunakan PHP. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!