Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan PHP untuk membangunkan fungsi troli beli-belah dalam talian

Cara menggunakan PHP untuk membangunkan fungsi troli beli-belah dalam talian

王林
Lepaskan: 2023-08-26 18:10:01
asal
884 orang telah melayarinya

Cara menggunakan PHP untuk membangunkan fungsi troli beli-belah dalam talian

Cara menggunakan PHP untuk membangunkan fungsi troli beli-belah dalam talian

Dalam masyarakat moden, membeli-belah dalam talian telah menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai. Fungsi troli beli-belah adalah bahagian yang sangat penting dalam pusat membeli-belah dalam talian. Troli beli-belah membolehkan pengguna menyimpan item buat sementara waktu dan membuat pengubahsuaian serta penyelesaian pada bila-bila masa. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi troli beli-belah dalam talian yang ringkas dan berfungsi sepenuhnya.

  1. Buat jadual pangkalan data
    Pertama, buat jadual pangkalan data bernama "cart", yang digunakan untuk menyimpan maklumat produk dalam troli beli-belah. Struktur jadual boleh seperti berikut:
CREATE TABLE cart (
    id INT PRIMARY KEY AUTO_INCREMENT,
    product_id INT NOT NULL,
    user_id INT NOT NULL,
    quantity INT DEFAULT 1,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk
  1. Mengkonfigurasi sambungan pangkalan data
    Dalam kod PHP, maklumat sambungan pangkalan data perlu dikonfigurasikan. Cipta fail bernama "config.php" dan tambahkan kod berikut:
<?php

$dbHost = "localhost";
$dbUser = "your_username";
$dbPass = "your_password";
$dbName = "your_database";

$conn = mysqli_connect($dbHost, $dbUser, $dbPass, $dbName);

if (!$conn) {
    die("数据库连接失败: " . mysqli_connect_error());
}
Salin selepas log masuk

Sila gantikan "nama_pengguna_anda", "kata laluan_anda", "pangkalan data_anda" dengan nama pengguna pangkalan data sebenar anda, kata laluan dan nama pangkalan data.

  1. Tambah item pada troli beli-belah
    Buat fail bernama "addToCart.php" untuk mengendalikan permintaan pengguna untuk menambah item pada troli beli-belah. Berikut ialah contoh kod:
<?php

session_start(); // 开启会话

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $productId = $_POST["product_id"];
    $userId = $_SESSION["user_id"];

    $query = "INSERT INTO cart (product_id, user_id) VALUES ('$productId', '$userId')";
    mysqli_query($conn, $query);
}
Salin selepas log masuk

Kod mendapatkan ID produk melalui permintaan POST dan memasukkan ID produk dan ID pengguna semasa ke dalam jadual "troli".

  1. Paparkan kandungan troli beli-belah
    Buat fail bernama "viewCart.php" untuk memaparkan maklumat produk dalam troli beli-belah. Berikut ialah contoh kod:
<?php

session_start(); // 开启会话

$userId = $_SESSION["user_id"];
$query = "SELECT c.*, p.name, p.price FROM cart c LEFT JOIN products p ON c.product_id = p.id WHERE c.user_id = '$userId'";
$result = mysqli_query($conn, $query);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "产品名称: " . $row["name"] . "<br>";
        echo "价格: " . $row["price"] . "<br>";
        echo "数量: " . $row["quantity"] . "<br>";
        echo "<hr>";
    }
} else {
    echo "购物车为空";
}
Salin selepas log masuk

Kod ini menanyakan maklumat produk dalam troli beli-belah melalui join kiri (LEFT JOIN) dan mengeluarkan nama, harga dan kuantiti setiap produk.

  1. Kemas kini kuantiti item dalam troli beli-belah
    Buat fail bernama "updateQuantity.php" untuk mengemas kini kuantiti item dalam troli beli-belah. Berikut ialah contoh kod:
<?php

session_start(); // 开启会话

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $cartId = $_POST["cart_id"];
    $quantity = $_POST["quantity"];

    $query = "UPDATE cart SET quantity = '$quantity' WHERE id = '$cartId'";
    mysqli_query($conn, $query);
}
Salin selepas log masuk

Kod ini memperoleh ID dan kuantiti item troli beli-belah melalui permintaan POST dan mengemas kini medan kuantiti item yang sepadan dalam jadual "troli".

Melalui langkah di atas, anda telah berjaya membangunkan fungsi troli beli-belah dalam talian yang mudah. Pengguna boleh menambah item pada troli beli-belah, melihat item dalam troli beli-belah dan mengemas kini kuantiti item dalam troli beli-belah. Sudah tentu, anda boleh memanjangkan dan mencantikkan fungsi mengikut keperluan sebenar.

Saya harap artikel ini dapat membantu anda memahami cara menggunakan PHP untuk membangunkan fungsi troli beli-belah dalam talian. Saya mengucapkan selamat berprogram dan membina pengalaman membeli-belah pusat membeli-belah yang lebih lengkap!

Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi troli beli-belah dalam talian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan