ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してオンライン掲示板を実装する方法

PHPを使用してオンライン掲示板を実装する方法

王林
王林オリジナル
2023-06-27 14:49:401375ブラウズ

インターネットの普及が続くにつれ、ますます多くの人がインターネットを使用して情報を入手し始めています。このような状況において、ウェブサイト上の掲示板は重要な情報伝達手段となっています。この記事では、PHPを使ってオンライン掲示板を実装する方法を紹介します。

1. PHP 環境をセットアップする

まず、ローカルに PHP 環境をセットアップする必要があります。一般的に、AMP スイート (Apache MySQL PHP) または XAMPP スイート (XAMPP = クロスプラットフォーム (X) Apache MySQL PHP Perl) をダウンロードしてインストールできます。このようにして、ローカルに PHP 環境を構築できます。

2. データベースの作成

オンライン掲示板を実装するには、掲示板情報を保存するデータベースを作成する必要があります。 MySQL では、次のステートメントを使用してデータベースを作成できます:

CREATE DATABASE bulletin_board;

次に、速報情報を保存するデータベースのテーブルを作成できます。 。テーブルの構造は次のとおりです。

CREATE TABLE bulletin (
id int(11) NOT NULL AUTO_INCREMENT,
title varchar (255) NOT NULL,
content text NOT NULL,
time datetime NOT NULL,
主キー (id##) #)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

このテーブルには、id、title、content、time の 4 つのフィールドが含まれています。このうち、id はアナウンスの一意の識別子、title と content はそれぞれアナウンスのタイトルと内容、time はアナウンスのリリース時刻です。

3. アナウンス機能の追加を実装する

データベースを作成したら、PHP コードの記述を開始できます。まず、アナウンスを追加する機能を実装する必要があります。お知らせを追加するプロセスは 2 つのステップに分けることができます: まず、お知らせを追加するためのフォーム ページを実装する必要があり、次にフォームを送信する機能を実装し、お知らせ情報をデータベースに保存する必要があります。

1. お知らせ追加フォームページ

お知らせ追加フォームページには、お知らせのタイトルと内容を入力するフォームがあります。コードは次のとおりです。

8b05045a5be5764f313ed5b9168a17e6

100db36a723c770d327fc0aef2ce13b1
93f0f5c25f18dab9d176bd4f6de5d30e

<title>Add Bulletin</title>

9c3bca370b5104690d9ef395f2c5f8d1

0c43449dba5d2ed4a190135751286032

73a6ac4ed44ffec12cee46588e518a5e

このページでは、ff9c23ada1bcecdd1a0fb5d5a0f18437 要素を使用して、アクション属性とメソッド属性を設定します。 action 属性はフォームデータを処理するスクリプトファイルの名前を指定し、method 属性はデータ送信の方法を指定します。

2. フォーム送信機能

フォーム送信後、お知らせ情報をデータベースに保存する必要があります。具体的な実装方法は以下の通りです。

2422e31d79b64a06142882e8fc4b65c2
このコードでは、最初にデータベースに接続します。次に、POST リクエストで渡されたフォーム データ (アナウンスのタイトル、内容、時刻) を取得します。最後に、INSERT ステートメントを使用して、アナウンス情報をデータベースに挿入します。

4. お知らせを表示する機能を実装する

お知らせを追加した後は、お知らせを表示する機能を実装する必要があります。具体的な実装方法は以下の通りです。

//データベースに接続
$host = 'localhost';
$user = 'root';
$password = '123456 ';
$database = 'bulletin_board';
$conn = mysqli_connect($host, $user, $password, $database);
if (!$conn) {
die('连接失败: ' . mysqli_connect_error());

}

// クエリ発表

$sql = "SELECT * FROM 速報 ORDER BY time DESC";
$result = mysqli_query($conn, $sql);

/ / アナウンスを出力します

while ($row = mysqli_fetch_assoc($result)) {

echo '<h2>' . $row['title'] . '</h2>';
echo '<p>' . $row['content'] . '</p>';
echo '<p>' . $row['time'] . '</p>';
echo '<hr>';

}

// 接続を閉じます

mysqli_close($conn) ;
?> ;

このコードでは、まずデータベースに接続します。次に、SELECT ステートメントを使用してアナウンス情報をクエリし、新しい順に並べ替えます。最後に、while ループを使用してクエリ結果を調べ、各アナウンスのタイトル、内容、リリース時刻を出力します。

5. 概要

この記事では、PHP を使用してオンライン掲示板を実装する方法を紹介します。データベースとテーブルの作成方法、お知らせの追加方法と表示方法を学びました。この記事が、皆さんが PHP のアプリケーションをよりよく理解するのに役立つことを願っています。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。