Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan fungsi PHP Developer City: tambahkan produk pada troli beli-belah

Cara menggunakan fungsi PHP Developer City: tambahkan produk pada troli beli-belah

WBOY
WBOYasal
2023-07-29 08:34:491596semak imbas

Cara menggunakan fungsi pusat beli-belah pembangun PHP: tambahkan produk pada troli beli-belah

Industri e-dagang hari ini sedang berkembang pesat, dan semakin banyak syarikat memilih untuk membuka pusat membeli-belah di Internet. Apabila membina platform pusat beli-belah yang praktikal dan stabil, menambah produk pada troli beli-belah adalah fungsi yang sangat asas dan penting. Artikel ini akan memperkenalkan cara menggunakan fungsi menambah produk pada troli beli-belah dalam fungsi pusat beli-belah pembangun PHP dan memberikan contoh kod yang sepadan.

  1. Buat jadual troli beli-belah

Pertama, kita perlu mencipta jadual troli beli-belah dalam pangkalan data untuk menyimpan maklumat produk yang ditambahkan pada troli beli-belah oleh pengguna. Struktur jadual troli beli-belah boleh mengandungi medan berikut: cart_id (ID troli beli-belah), user_id (ID pengguna), product_id (ID produk), kuantiti (kuantiti produk), harga (harga produk), dsb.

Anda boleh menggunakan pernyataan SQL berikut untuk membuat jadual troli beli-belah dalam pangkalan data:

CREATE TABLE `cart` (
    `cart_id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    `user_id` INT(10) UNSIGNED,
    `product_id` INT(10) UNSIGNED,
    `quantity` INT(10) UNSIGNED,
    `price` DECIMAL(10, 2)
);
  1. Tambah item ke troli beli-belah

Pada antara muka hadapan, dengan mengklik butang "Tambah ke Troli", kami boleh tambah barang ke dalam shopping cart . Dalam pembangunan PHP, permintaan untuk menambah item ke troli beli-belah boleh diproses melalui kod berikut:

// 接收前端传递的参数
$user_id = $_POST['user_id'];
$product_id = $_POST['product_id'];
$quantity = $_POST['quantity'];
$price = $_POST['price'];

// 插入购物车记录
$sql = "INSERT INTO cart (user_id, product_id, quantity, price) VALUES ('$user_id', '$product_id', '$quantity', '$price')";
$result = mysqli_query($connection, $sql);

// 判断插入是否成功
if ($result) {
    echo "商品已成功添加到购物车!";
} else {
    echo "添加商品到购物车失败,请稍后重试!";
}
  1. Paparkan senarai item dalam troli beli-belah

Secara umumnya, selepas menambah item ke troli beli-belah, pengguna akan ingin melihat Senarai item dalam troli beli-belah. Dalam PHP, kami boleh memaparkan senarai produk dalam troli beli-belah melalui kod berikut:

// 查询购物车中的商品列表
$sql = "SELECT cart.cart_id, product.name, cart.quantity, cart.price FROM cart LEFT JOIN product ON cart.product_id = product.product_id WHERE cart.user_id = '$user_id'";
$result = mysqli_query($connection, $sql);

// 遍历并展示商品列表
if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "商品名称:" . $row['name'] . "<br>";
        echo "数量:" . $row['quantity'] . "<br>";
        echo "价格:" . $row['price'] . "<br>";
        echo "<hr>";
    }
} else {
    echo "购物车中没有商品!";
}

Melalui kod di atas, kami boleh menanyakan maklumat produk dalam troli beli-belah dan memaparkannya pada antara muka bahagian hadapan, membolehkan pengguna dengan mudah lihat senarai produk troli beli-belah dalam.

Ringkasan

Artikel ini memperkenalkan cara menggunakan fungsi menambah produk pada troli beli-belah dalam fungsi pusat membeli-belah pembangun PHP dan menyediakan contoh kod yang sepadan. Dengan mencipta jadual troli beli-belah, mengendalikan permintaan untuk menambah item pada troli beli-belah, dan memaparkan senarai item dalam troli beli-belah, kami dapat membina platform pusat membeli-belah yang stabil dan praktikal. Saya harap artikel ini dapat membantu pembangun yang baru dalam pembangunan pusat membeli-belah PHP.

Atas ialah kandungan terperinci Cara menggunakan fungsi PHP Developer City: tambahkan produk pada troli beli-belah. 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