PHP を使用して簡単なメッセージ ボードとコメント機能を開発する方法
はじめに:
メッセージ ボードとコメント機能は、Web サイト開発における一般的な要件の 1 つです。これにより、ユーザーは意見を表明し、アイデアを交換し、Web サイトの双方向性を高めることができます。この記事では、PHP を使用して簡単な掲示板とコメント機能を開発する方法を紹介し、読者の参考として具体的なコード例を示します。
1. プロジェクトの準備:
開発を開始する前に、次の基本条件があることを確認する必要があります:
まず、メッセージとコメント データを保存するテーブルを MySQL に作成する必要があります。次の SQL ステートメントを使用して、単純なテーブルを作成できます。
CREATE TABLE messages ( id INT PRIMARY KEY AUTO_INCREMENT, author VARCHAR(50) NOT NULL, content TEXT NOT NULL, timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
掲示板 Web サイトのテンプレートとして HTML ファイルを作成する必要があります。このテンプレートには、ユーザーがコメントを送信するためのフォームと、コメントを表示する領域が含まれています。以下は簡単なテンプレートの例です:
<!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>
メッセージ ボード フォームで、つまりメッセージを送信するときに、アクション属性を「post.php」に設定します。 , フォームデータは処理のために post.php ファイルに送信されます。以下は、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); ?>
コメント関数を追加するには、データベースにコメントを保存するためのテーブルを作成し、それを次のように確立する必要があります。メッセージフォームの関連付け。コメント フォームを作成する SQL ステートメントは次のとおりです。
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) );
この記事では、PHP を使用して簡単な掲示板とコメント機能を開発する方法を紹介します。データベーステーブルを作成し、PHP コードを記述し、Web サイトのテンプレートを作成することで、ユーザーのメッセージとコメントの機能を実装できます。読者は自分のニーズに応じてコードを変更および拡張し、自分のプロジェクトに適した掲示板機能を作成できます。
以上がPHPを使った簡単な掲示板とコメント機能の開発方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。