Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Laman web kitar semula terpakai yang dibangunkan dengan PHP melaksanakan fungsi melihat rekod pembelian

Laman web kitar semula terpakai yang dibangunkan dengan PHP melaksanakan fungsi melihat rekod pembelian

WBOY
WBOYasal
2023-07-02 19:15:101016semak imbas

Laman web kitar semula terpakai yang dibangunkan oleh PHP merealisasikan fungsi melihat rekod pembelian

Dengan perkembangan pesat pasaran terpakai, laman web kitar semula terpakai telah menjadi saluran penting bagi orang ramai untuk mengitar semula barangan buangan dan membeli barang terpakai. barangan tangan. Untuk meningkatkan pengalaman pengguna dan meningkatkan ketelusan transaksi, kami memutuskan untuk melaksanakan fungsi melihat rekod pembelian di tapak web kitar semula terpakai kami.

Sebelum melaksanakan fungsi melihat rekod pembelian, kita perlu membina tapak web kitar semula terpakai asas, termasuk pendaftaran pengguna, log masuk, paparan senarai produk, fungsi pembelian, dll. Seterusnya, kami akan memperkenalkan cara menambah fungsi melihat rekod pembelian ke tapak web sedia ada.

Pertama, kita perlu mencipta jadual bernama "purchase_records" dalam pangkalan data untuk menyimpan rekod pembelian pengguna. Jadual mengandungi medan berikut:

  • id: pengecam unik rekod pembelian
  • user_id: pengecam unik pengguna
  • product_id: pengecam unik produk
  • purchase_date: tarikh pembelian
  • harga:
Seterusnya, tambahkan pautan "Rekod Pembelian" pada halaman pusat pengguna tapak web. Klik pautan untuk memasuki halaman paparan rekod pembelian.

<a href="purchase_records.php">购买记录</a>

Dalam fail purchase_records.php, kami akan menanyakan rekod pembelian pengguna dan memaparkannya pada halaman. Pertama, kita perlu menyambung ke pangkalan data dan mengesahkan status log masuk pengguna semasa.

// 连接数据库
$conn = new mysqli("localhost", "username", "password", "database");

// 验证登录状态
session_start();
if (!isset($_SESSION["user_id"])) {
  header("Location: login.php"); //用户未登录,跳转到登录页面
  exit;
}

// 查询用户的购买记录
$user_id = $_SESSION["user_id"];
$sql = "SELECT * FROM purchase_records WHERE user_id = '$user_id'";
$result = $conn->query($sql);

Seterusnya, kami akan memaparkan rekod pembelian pada halaman, yang boleh dicapai menggunakan jadual HTML.

<table>
  <tr>
    <th>购买记录ID</th>
    <th>商品名称</th>
    <th>购买日期</th>
    <th>购买价格</th>
  </tr>
  <?php while ($row = $result->fetch_assoc()) { ?>
    <?php
      $product_id = $row["product_id"]; 
      $product_sql = "SELECT name FROM products WHERE id = '$product_id'";
      $product_result = $conn->query($product_sql);
      $product_row = $product_result->fetch_assoc();
      $product_name = $product_row["name"];
    ?>
    <tr>
      <td><?php echo $row["id"]; ?></td>
      <td><?php echo $product_name; ?></td>
      <td><?php echo $row["purchase_date"]; ?></td>
      <td><?php echo $row["price"]; ?></td>
    </tr>
  <?php } ?>
</table>

Kod di atas akan menanyakan nama produk yang sepadan berdasarkan rekod pembelian pengguna, dan memaparkan ID rekod pembelian, nama produk, tarikh pembelian dan harga pembelian dalam jadual.

Melalui contoh kod di atas, kami berjaya melaksanakan fungsi melihat rekod pembelian di tapak web kitar semula terpakai. Pengguna boleh mengklik pada pautan "Rekod Pembelian" untuk memasuki halaman rekod pembelian dan melihat sejarah pembelian mereka. Ini bukan sahaja meningkatkan pengalaman pengguna, tetapi juga meningkatkan ketelusan transaksi.

Sudah tentu, fungsi melihat rekod pembelian hanyalah salah satu daripada banyak fungsi dalam laman web kitar semula terpakai Kami juga boleh menambah baik lagi fungsi laman web, seperti sistem ulasan, fungsi kegemaran, dan lain-lain, untuk disediakan pengalaman pengguna yang lebih baik dan meningkatkan interaksi pengguna.

Atas ialah kandungan terperinci Laman web kitar semula terpakai yang dibangunkan dengan PHP melaksanakan fungsi melihat rekod pembelian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn