ホームページ > バックエンド開発 > PHPチュートリアル > PHPで開発した中古リサイクルサイトでユーザーのレビュー共有をサポート

PHPで開発した中古リサイクルサイトでユーザーのレビュー共有をサポート

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2023-07-02 18:06:01
オリジナル
1384 人が閲覧しました

PHP を使用して中古品リサイクル Web サイトを開発し、ユーザーがレビューを共有できるようにします

環境意識が徐々に高まるにつれて、中古品のリサイクルはより一般的な方法になりました。これは圧力を軽減するだけでなく、環境だけでなく、ユーザーが提供する無駄なアイテムの価値も。 PHPを使用して開発された中古リサイクルサイトでは、ユーザーの利便性を高めるため、商品取引の機能を提供するだけでなく、ユーザーによるレビューの共有や購入体験の向上をサポートします。この記事では、PHP を使用してそのような Web サイトを開発する方法を紹介し、関連するコード例を示します。

ステップ 1: データベースとテーブルの作成

まず、ユーザー評価情報を保存するデータベースを作成する必要があります。 MySQL データベースでは、次のステートメントを使用して「reviews」という名前のテーブルを作成できます:

CREATE TABLE reviews (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
user_id INT(11) ,
product_id INT(11),
ratings INT(11),
comment TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

このテーブルには、いくつかのフィールド: id (評価を一意に識別するための ID)、user_id (評価ユーザーの ID)、product_id (評価対象の製品の ID)、評価 (評価、1 から 5 まで)、コメント (評価の内容) 、created_at (レビューが作成された時刻)。

ステップ 2: 評価情報を表示する

次に、商品詳細ページに評価情報を表示する必要があります。次のコードを使用して、データベースから評価情報を取得して表示できます。

// データベースに接続します
$mysqli = new mysqli('localhost', 'username ', 'password', 'database');

// 接続が成功したかどうかを確認します
if ($mysqli->connect_errno) {
die('接続に失敗しましたデータベース:' . $mysqli ->connect_error);
}

// 製品 ID を取得
$product_id = $_GET['product_id'];

//クエリ評価情報
$ query = "SELECT * FROM reviews WHERE product_id = '$product_id'";
$result = $mysqli->query($query);

// レビューを表示information
while ($ row = $result->fetch_assoc()) {
echo '

';
echo '

Rating:' . $row['評価'] . '

';
echo '

評価内容:' . $row['comment'] . '

';
echo '

評価時間:' . $row[' created_at'] . '

';
echo '
';
}

// データベース接続を閉じます
$mysqli->close() ;
?>

ステップ 3: ユーザーがレビューを追加する

最後に、ユーザーがレビューを追加するためのフォームを提供する必要があります。ユーザーは評価内容を選択して入力し、送信ボタンをクリックして評価情報を保存します。

// フォーム送信の処理
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// ユーザー ID とプロダクト ID を取得
$user_id = $_POST['user_id'];
$product_id = $_POST['product_id'];

// 評価と評価内容を取得する
$rated = $_POST['評価'];
$comment = $_POST['comment'];

//データベースに接続
$mysqli = new mysqli('localhost', 'username', 'password' , ' データベース');

// 接続が成功したかどうかを確認します
if ($mysqli->connect_errno) {

die('连接数据库失败:' . $mysqli->connect_error);
ログイン後にコピー

}

// 挿入評価情報
$query = "INSERT INTO reviews (user_id, product_id, ratings, comment)

        VALUES ('$user_id', '$product_id', '$rating', '$comment')";
ログイン後にコピー

if ($mysqli->query($query) === TRUE) {

echo '评价成功';
ログイン後にコピー

} else {

echo '评价失败:' . $mysqli->error;
ログイン後にコピー

}

//データベース接続を閉じます
$mysqli->close();
}
?>