PHPで掲示板機能を実装

王林
リリース: 2023-06-22 17:20:01
オリジナル
3966 人が閲覧しました

インターネットの普及に伴い、Web サイトの掲示板は多くの Web サイトにとって必須の機能になりました。メッセージ ボードを実装するにはさまざまな方法がありますが、最も一般的な方法の 1 つは PHP を使用することです。この記事ではPHPを使って掲示板機能を実装する方法を紹介します。

1. フロントエンド ページのデザイン

メッセージ ボードを実装する前に、最初にフロントエンド ページをデザインする必要があります。一般的な掲示板ページには、通常、次の部分が含まれています:

1. メッセージ入力ボックス: メッセージの内容を入力するために使用されます。
2. メッセージ リスト: 既存のメッセージを表示するために使用されます。
3. メッセージ送信ボタン: メッセージを送信するために使用されます。

上記の要件に基づいて、次のコードを使用してメッセージ ボード HTML ページをデザインできます。

   留言板 

留言板




留言列表

ログイン後にコピー

その中で、フォームのaction属性は、save_message.phpファイル。このファイルは、送信されたメッセージの受け付けとメッセージの一覧を表示する機能を実装します。

2. メッセージを保存します

次に、メッセージ ボードの HTML ページからデータを受け入れて保存するために、save_message.phpファイルのロジックを実装する必要があります。データベース。具体的な手順は次のとおりです:

1. MySQL データベースの作成

MySQL データベースで、guestbookという名前のデータベースと # という名前のデータベースを作成する必要があります。 ##messagesテーブルはメッセージを保存するために使用されます。テーブルの構造は次のとおりです:

CREATE TABLE `messages` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `message` text NOT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ログイン後にコピー

2. PHP コードの記述

次に、

save_message.phpファイルのコードを記述します。このファイルは次のタスクを完了する必要があります:

    フォームからユーザー名とメッセージの内容を受信します。
  • これらのデータを MySQL データベースの
  • messagesテーブルに保存します。
  • 保存が成功したことを示すプロンプト メッセージを表示します。
コードは次のとおりです:

prepare($sql); $stmt->bindParam(':name', $name); $stmt->bindParam(':message', $message); $stmt->execute(); // 输出提示信息 echo '留言保存成功!';
ログイン後にコピー

3. メッセージ リストを表示します

これで、メッセージ ボードの HTML ページのデータを MySQL に保存できます。データベース。次に、既存のメッセージのコンテンツを表示するように HTML ページを変更する必要があります。

変更された HTML コードは次のとおりです:

   留言板 

留言板




留言列表

query($sql); $messages = $stmt->fetchAll(); // 展示留言 foreach ($messages as $message) { echo "

{$message['name']}:{$message['message']}

"; } ?>
ログイン後にコピー
このコードでは、まず MySQL データベースに接続し、次に

messagesテーブル内のすべてのメッセージをクエリします。時間順に並べ替えます。最後に、すべてのメッセージをループで表示します。

まとめると、PHPを使って掲示板機能を実装することはそれほど難しくなく、その効果は大きいです。この記事がPHP初心者の方のお役に立てれば幸いです。

以上がPHPで掲示板機能を実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!