Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk melaksanakan pusat membeli-belah dalam talian yang mudah menggunakan PHP

Bagaimana untuk melaksanakan pusat membeli-belah dalam talian yang mudah menggunakan PHP

王林
王林asal
2023-09-25 14:25:021597semak imbas

Bagaimana untuk melaksanakan pusat membeli-belah dalam talian yang mudah menggunakan PHP

Cara menggunakan PHP untuk melaksanakan pusat beli-belah dalam talian yang mudah

Dengan perkembangan Internet, e-dagang telah menjadi cara biasa untuk membeli belah. Ramai orang ingin belajar cara membina kedai dalam talian mereka sendiri. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan pusat beli-belah dalam talian yang mudah dan memberikan contoh kod khusus.

1. Bina persekitaran
Pertama, kita perlu membina persekitaran pembangunan PHP secara tempatan. Adalah disyorkan untuk menggunakan alat XAMPP atau WAMP untuk membina persekitaran pembangunan bersepadu, yang boleh mengelakkan kerja konfigurasi yang membosankan.

2 Cipta pangkalan data
Seterusnya, kita perlu mencipta pangkalan data dan mencipta jadual yang diperlukan dalam pangkalan data. Dalam MySQL, anda boleh menggunakan kod berikut untuk mencipta pangkalan data bernama "kedai" dan mencipta jadual "produk":

CREATE DATABASE shop;
USE shop;

CREATE TABLE products (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  price DECIMAL(8, 2) NOT NULL,
  description VARCHAR(255) NOT NULL
);

3. Tulis kod

  1. Mula-mula, buat fail bernama "index.php" sebagai laman utama pusat beli-belah.
<?php
  // 导入数据库配置
  require_once 'config.php';
  // 查询所有商品
  $sql = "SELECT * FROM products";
  $result = mysqli_query($conn, $sql);
?>

<html>
<head>
  <title>在线商城</title>
</head>
<body>
  <h1>在线商城</h1>

  <?php while($row = mysqli_fetch_assoc($result)): ?>
    <div>
      <h2><?= $row['name']; ?></h2>
      <p><?= $row['description']; ?></p>
      <p>价格: $<?= $row['price']; ?></p>
      <a href="buy.php?id=<?= $row['id']; ?>">购买</a>
    </div>
  <?php endwhile; ?>

</body>
</html>

Dalam contoh di atas, kami mula-mula mengimport fail konfigurasi pangkalan data "config.php", kemudian menggunakan pernyataan "SELECT" MySQL untuk menanyakan semua produk dan menggunakan "while" Loop melalui setiap produk yang dipaparkan pada halaman.

  1. Buat fail bernama "buy.php" untuk mengendalikan logik pengguna membeli barangan.
<?php
  // 导入数据库配置
  require_once 'config.php';

  $id = $_GET['id']; // 获取商品ID

  // 查询商品信息
  $sql = "SELECT * FROM products WHERE id = $id";
  $result = mysqli_query($conn, $sql);
  $row = mysqli_fetch_assoc($result);

  // 处理购买逻辑
  if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $quantity = $_POST['quantity'];
    $totalPrice = $row['price'] * $quantity;

    // 执行购买操作,此处省略详细代码

    echo "购买成功!";
    exit;
  }
?>

<html>
<head>
  <title>购买商品</title>
</head>
<body>
  <h1>购买商品</h1>

  <div>
    <h2><?= $row['name']; ?></h2>
    <p><?= $row['description']; ?></p>
    <p>价格: $<?= $row['price']; ?></p>

    <form method="POST" action="">
      <input type="number" name="quantity" placeholder="请输入购买数量" required>
      <button type="submit">购买</button>
    </form>
  </div>

</body>
</html>

Dalam contoh di atas, kami mula-mula mengimport fail konfigurasi pangkalan data "config.php", dan kemudian menanyakan maklumat produk berdasarkan ID produk yang diluluskan oleh pengguna, dan memaparkannya pada halaman atasan. Apabila pengguna mengklik butang pembelian, kami memperoleh kuantiti pembelian yang dimasukkan oleh pengguna melalui kaedah POST, mengira jumlah harga dan melaksanakan operasi pembelian yang sepadan. Di sini kami hanya memaparkan secara ringkas maklumat segera untuk pembelian yang berjaya Proses pembelian sebenar perlu diproses secara terperinci berdasarkan keperluan anda.

4. Ringkasan
Melalui contoh kod di atas, kami memahami cara menggunakan bahasa PHP untuk melaksanakan pusat membeli-belah dalam talian yang mudah. Sudah tentu, contoh di atas hanyalah pelaksanaan asas Dalam amalan, lebih banyak fungsi perlu diproses, seperti log masuk pengguna, troli beli-belah, pengurusan pesanan, dll. Saya harap artikel ini dapat memberikan sedikit rujukan untuk pemula untuk membantu mereka mempelajari dan memahami pembangunan PHP dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pusat membeli-belah dalam talian yang mudah menggunakan PHP. 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