ホームページ >バックエンド開発 >PHPチュートリアル >PHPが開発した中古リサイクルサイトでユーザーの注文履歴閲覧機能を実現
PHPで開発した中古リサイクルサイトでユーザーの注文履歴閲覧機能を実現
中古リサイクル市場の成長とユーザー取引量の増加に伴い、中古リサイクルサイトの機能が充実。ハンドリサイクルのウェブサイトはますます重要になってきています。ユーザーエクスペリエンスを向上させるために、ユーザーの過去の注文閲覧機能を実装することで、Webサイトの使いやすさと利便性を向上させることができます。この記事では、PHP 開発を使用してこの機能を実装する方法と、対応するコード例を紹介します。
まず、ユーザーの注文に関連する情報を保存するデータベース テーブル構造を設計する必要があります。注文番号 (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) );
ユーザーが中古リサイクルの注文を生成した後ウェブサイトでは、注文情報をデータベースに保存する必要があります。注文が生成されるのと同じページに、過去の注文ページにジャンプするための「履歴注文の表示」ボタンを追加できます。
注文生成ページに次の HTML コードを追加します。
<button onclick="location.href='history_orders.php'">查看历史订单</button>
履歴注文ページでは、次のことを行う必要があります。データベースからデータを抽出する このユーザーの履歴注文をすべて取得して表示します。
まず、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); ?>
history_orders.php ファイルを他のページと同じディレクトリに配置し、データベース接続情報が正しいことを確認します。
以上がPHPが開発した中古リサイクルサイトでユーザーの注文履歴閲覧機能を実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。