ホームページ  >  記事  >  バックエンド開発  >  PHPモールの構築:ユーザーの声・評価管理システムの構築

PHPモールの構築:ユーザーの声・評価管理システムの構築

WBOY
WBOYオリジナル
2023-07-28 20:25:501615ブラウズ

PHPモールの構築:ユーザーの声・評価管理システムの構築

電子商取引の発展に伴い、商品に対するユーザーの評価・フィードバックの重要性がますます高まっています。より良いユーザー エクスペリエンスを提供し、製品の信頼性を高めるために、販売者は効果的なユーザー フィードバックと評価管理システムを必要としています。今回はPHPを使って簡単なモールシステムを構築し、ユーザーからのフィードバックや評価管理機能を追加していきます。

1. 技術的な準備
構築を開始する前に、システムに次の技術的な準備が整っていることを確認する必要があります:

  1. PHP 5.6 (この記事では、PHP 7 を例)
  2. MySQL データベース
  3. Apache サーバー (またはその他の該当する Web サーバー)
  4. フロントエンド テクノロジ (HTML、CSS、JavaScript など)

2. データベースの設計
まず、ユーザーのフィードバックと評価データを保存するデータベース スキーマを設計する必要があります。次のフィールドを含む「フィードバック」という名前のテーブルを作成します。

フィードバック_id (主キー) - フィードバック ID
user_id - ユーザー ID
product_id - 製品 ID
評価 - 評価 (1- 5)
comment - コメント
created_at - 作成時刻
updated_at - 更新時刻

MySQL では、次の SQL ステートメントを使用してフィードバック テーブルを作成できます:

CREATE TABLE フィードバック (

feedback_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT,
product_id INT,
rating INT,
comment TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

);

3. ユーザー フィードバック ページ
次に、ユーザーが評価やコメントを入力できるユーザー フィードバック ページを作成します。フォーム送信後、データをデータベースに保存します。

<!DOCTYPE html>
<html>
<head>
    <title>用户反馈</title>
</head>
<body>
    <h1>用户反馈</h1>
    <form action="submit_feedback.php" method="post">
        <label for="rating">评分:</label>
        <select name="rating" id="rating">
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
        </select>
        <br>
        <label for="comment">评论:</label>
        <textarea name="comment" id="comment" rows="5" cols="30"></textarea>
        <br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

4. フィードバック データの保存
「submit_feedback.php」という名前のファイルを作成して、ユーザー フィードバックをデータベースに保存します。

<?php
// 获取用户提交的数据
$rating = $_POST['rating'];
$comment = $_POST['comment'];

// 连接到数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 构建SQL查询语句并将数据插入到数据库中
$sql = "INSERT INTO feedback (user_id, product_id, rating, comment) VALUES (1, 1, '$rating', '$comment')";

if ($conn->query($sql) === TRUE) {
    echo "反馈保存成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

5. ユーザーのフィードバックを表示する
最後に、ユーザーの評価とフィードバックを表示するページを作成します。このページでは、データベースからフィードバック データを取得して表示します。

<?php
// 连接到数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 查询所有的反馈数据
$sql = "SELECT * FROM feedback";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "用户ID: " . $row["user_id"]. " - 评分: " . $row["rating"]. " - 评论: " . $row["comment"]. "<br>";
    }
} else {
    echo "暂无反馈";
}

$conn->close();
?>

ここまでで、シンプルなユーザーフィードバック・評価管理システムが完成しました。ユーザーはフィードバック ページに評価やコメントを入力でき、データベースからすべてのユーザー フィードバックを取得して表示することもできます。実際のニーズに基づいて、ユーザーのログインと認証、ユーザーのフィードバックへの応答など、システムにさらに多くの機能を追加できます。

効果的なユーザーのフィードバックと評価の管理システムを構築することで、ユーザーのニーズとフィードバックをより深く理解し、製品を改善し、ユーザーの満足度を向上させることができます。この記事が、PHP モールを構築し、ユーザーのフィードバックや評価の管理システムを導入する開発者の参考になれば幸いです。

以上がPHPモールの構築:ユーザーの声・評価管理システムの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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