ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用して簡単な商品レビュー機能を開発する方法

PHPを使用して簡単な商品レビュー機能を開発する方法

WBOY
WBOYオリジナル
2023-09-21 08:49:411041ブラウズ

PHPを使用して簡単な商品レビュー機能を開発する方法

PHP を使用して簡単な製品レビュー機能を開発する方法

電子商取引の台頭により、製品レビュー機能は対話を促進するために不可欠な機能になりましたユーザーのコミュニケーションと消費者の製品評価との間のコミュニケーション。この記事では、PHPを使用して簡単な商品レビュー機能を開発する方法と、具体的なコード例を紹介します。

  1. データベースの作成

まず、製品レビュー情報を保存するデータベースを作成する必要があります。 「product_comments」という名前のデータベースを作成し、その中に「comments」という名前のテーブルを作成します。テーブル構造は次のとおりです:

CREATE TABLE comments (

id INT AUTO_INCREMENT PRIMARY KEY,
product_id INT,
username VARCHAR(50),
comment TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);

  1. データベースへの接続

PHP コードでは、データベースに接続する必要があります。次の内容を含む「config.php」という名前のファイルを作成します:

$host = 'localhost';
$dbname = 'product_comments';
$username = 'root';
$password = 'パスワード';

$conn = 新しい PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>

$host、$dbname、$username、$password を独自のデータベースに置き換えてください。情報。

  1. コメントの表示

商品詳細ページでは、商品のレビュー情報を表示する必要があります。 「product.php」というファイルを作成し、その中に次のコードを追加します:

include 'config.php';

$product_id = $_GET [' product_id'];

$stmt = $conn->prepare('SELECT * FROM コメント WHERE product_id = :product_id');
$stmt->bindParam(':product_id', $product_id );
$stmt->execute();
$comments = $stmt->fetchAll(PDO::FETCH_ASSOC);

foreach ($comments as $comment) {

echo '<p>' . $comment['username'] . '于' . $comment['created_at'] . '发表评论:<br>' . $comment['comment'] . '</p>';

}
?>

上記のコードでは、GET メソッドを通じて製品の ID を取得し、データベースから製品のレビュー情報をクエリしていることに注意してください。追加すると商品詳細ページに表示されます。

  1. コメントの追加

コメントを追加するには、商品詳細ページにコメント フォームを追加する必要があります。次のコードを「product.php」ファイルに追加します:

<input type="hidden" name="product_id" value="<?php echo $product_id; ?>">
<input type="text" name="username" placeholder="用户名">
<textarea name="comment" placeholder="评论"></textarea>
<input type="submit" value="提交评论">

  1. コメント送信の処理

「add_comment.php」というファイルを作成し、次のコードを追加します:

include ' config .php';

$product_id = $_POST['product_id'];
$username = $_POST['username'];
$comment = $_POST['comment'];

$stmt = $conn->prepare('コメント (product_id, ユーザー名, コメント) の値に挿入 (:product_id, :username, :comment)');
$stmt->bindParam ( ':product_id', $product_id);
$stmt->bindParam(':username', $username);
$stmt->bindParam(':comment', $comment);
$stmt->execute();

header('Location: product.php?product_id=' . $product_id);
?>

上記のコードでは、投稿されたコメント情報をPOSTメソッドで取得し、データベースに挿入します。次に、ヘッダー関数を使用して製品詳細ページにリダイレクトし、追加したばかりのコメントを表示します。

上記は、PHP を使用して簡単な製品レビュー機能を開発する手順とコード例です。コメントのページング表示やユーザーログインなど、より複雑な機能を実装するために、必要に応じて適切な修正や拡張を行うことができます。あなたの発展に役立つことを願っています!

以上がPHPを使用して簡単な商品レビュー機能を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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