PHPを使ってユーザーコメント機能を実装する方法

WBOY
リリース: 2023-09-24 09:54:01
オリジナル
2928 人が閲覧しました

PHPを使ってユーザーコメント機能を実装する方法

PHP を使用してユーザー コメント機能を実装する方法
インターネットの発展に伴い、ユーザー コメント機能は多くの Web サイトやアプリケーションで不可欠な部分になりました。ユーザー コメントにより、ユーザーは自分の見解や意見を共有し、Web サイトのコンテンツを充実させ、他のユーザーに参照やガイダンスを提供できます。この記事では、PHP言語を使ってユーザーコメント機能を実装する方法と具体的なコード例を紹介します。

1. コメント テーブルを作成する

まず、ユーザー コメントを保存するテーブルをデータベースに作成する必要があります。テーブルの構造は実際のニーズに応じて設計できますが、通常はコメントの内容、ユーザー名、公開時刻などのフィールドが含まれます。以下はテーブル構造のサンプルです:

CREATE TABLE comments ( id INT AUTO_INCREMENT PRIMARY KEY, content TEXT, username VARCHAR(50), created_at DATETIME );
ログイン後にコピー

2. コメント リストの表示

次に、コメント リストを表示するための PHP コードを記述する必要があります。コメント リストを HTML ページに配置し、PHP コードを使用してデータベースからコメント データを読み取り、コメント リストを動的に生成できます。

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 '
'; echo '

用户名:' . $row['username'] . '

'; echo '

评论内容:' . $row['content'] . '

'; echo '

发布时间:' . $row['created_at'] . '

'; echo '
'; } // 释放资源 $result->free(); $mysqli->close(); ?>
ログイン後にコピー

3. コメントの追加

ユーザーがコメントを入力して送信できるように、ページにコメント フォームを追加します。 PHPコードでフォームデータを受け取り、コメントデータをデータベースに挿入します。

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(); ?> 
ログイン後にコピー

上記のコードは、ユーザーが入力したコメントの内容を受け取り、それをデータベースに挿入し、ページにコメントのリストを表示する方法を示しています。ユーザーがコメントを送信すると、ページが更新され、最新のコメント内容が表示されます。コメントのページング表示や管理者によるレビューなど、実際のニーズに応じて機能を追加できます。

上記のチュートリアルを通じて、PHP を使用してユーザー コメント機能を実装する方法を学びました。この記事があなたのお役に立てば幸いです。

以上がPHPを使ってユーザーコメント機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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