ホームページ >バックエンド開発 >PHPチュートリアル >PHPが開発した中古リサイクルサイトでユーザーの注文履歴閲覧機能を実現

PHPが開発した中古リサイクルサイトでユーザーの注文履歴閲覧機能を実現

WBOY
WBOYオリジナル
2023-07-02 17:15:07877ブラウズ

PHPで開発した中古リサイクルサイトでユーザーの注文履歴閲覧機能を実現

中古リサイクル市場の成長とユーザー取引量の増加に伴い、中古リサイクルサイトの機能が充実。ハンドリサイクルのウェブサイトはますます重要になってきています。ユーザーエクスペリエンスを向上させるために、ユーザーの過去の注文閲覧機能を実装することで、Webサイトの使いやすさと利便性を向上させることができます。この記事では、PHP 開発を使用してこの機能を実装する方法と、対応するコード例を紹介します。

  1. データベース テーブル構造の設計

まず、ユーザーの注文に関連する情報を保存するデータベース テーブル構造を設計する必要があります。注文番号 (order_id)、ユーザー ID (user_id)、注文ステータス (status)、注文金額 (amount) などの情報を保存する必要があるとすると、orders という名前のテーブルを設計できます。

注文テーブルの構造は次のとおりです:

CREATE TABLE orders (
    order_id INT PRIMARY KEY AUTO_INCREMENT,
    user_id INT,
    status VARCHAR(20),
    amount DECIMAL(10,2)
);
  1. 注文ページの作成

ユーザーが中古リサイクルの注文を生成した後ウェブサイトでは、注文情報をデータベースに保存する必要があります。注文が生成されるのと同じページに、過去の注文ページにジャンプするための「履歴注文の表示」ボタンを追加できます。

注文生成ページに次の HTML コードを追加します。

<button onclick="location.href='history_orders.php'">查看历史订单</button>
  1. 履歴注文ページの開発

履歴注文ページでは、次のことを行う必要があります。データベースからデータを抽出する このユーザーの履歴注文をすべて取得して表示します。

まず、history_orders.php という名前のファイルを作成し、次の PHP コードを追加します:

<?php
// 连接数据库
$host = 'localhost';
$db = 'your_database';
$user = 'your_username';
$password = 'your_password';
$conn = mysqli_connect($host, $user, $password, $db);
if (!$conn) {
    die('数据库连接失败: ' . mysqli_connect_error());
}

// 获取当前用户ID
$user_id = $_SESSION['user_id'];

// 查询历史订单
$sql = "SELECT * FROM orders WHERE user_id = $user_id";
$result = mysqli_query($conn, $sql);

// 判断是否有历史订单
if (mysqli_num_rows($result) > 0) {
    echo "<table>";
    echo "<tr><th>订单编号</th><th>订单状态</th><th>订单金额</th></tr>";
    while ($row = mysqli_fetch_assoc($result)) {
        echo "<tr><td>".$row['order_id']."</td><td>".$row['status']."</td><td>".$row['amount']."</td></tr>";
    }
    echo "</table>";
} else {
    echo "没有历史订单.";
}

// 关闭数据库连接
mysqli_close($conn);
?>
  1. 関数をテストします
#上記のコードを完了したら、

history_orders.php ファイルを他のページと同じディレクトリに配置し、データベース接続情報が正しいことを確認します。

中古リサイクル Web サイトで、ユーザーが [注文履歴を表示] ボタンをクリックすると、注文履歴ページにリダイレクトされ、注文履歴のすべての情報が表示されます。過去の注文がない場合は、対応するプロンプト メッセージが表示されます。

ユーザーの注文履歴閲覧機能を実装することで、中古リサイクルサイトのユーザーエクスペリエンスを向上させ、ユーザーの信頼性と利便性を向上させることができます。上記のコード例は、この機能を開発するための開始点として使用でき、特定のニーズに応じて変更および拡張できます。この記事がお役に立てば幸いです!

以上がPHPが開発した中古リサイクルサイトでユーザーの注文履歴閲覧機能を実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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