Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP melaksanakan fungsi troli beli-belah

PHP melaksanakan fungsi troli beli-belah

PHPz
PHPzasal
2023-06-22 09:00:162078semak imbas

Dalam kehidupan seharian kita, membeli-belah dalam talian telah menjadi cara penggunaan yang sangat biasa, dan fungsi troli beli-belah juga merupakan salah satu komponen penting dalam membeli-belah dalam talian. Jadi, artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan fungsi berkaitan troli beli-belah.

1. Latar belakang teknikal

Keranjang beli-belah adalah fungsi biasa di tapak web beli-belah dalam talian. Apabila pengguna menyemak imbas beberapa produk di tapak web, mereka boleh menambahkan item ini pada troli beli-belah maya untuk pemilihan dan pengurusan yang mudah semasa proses daftar keluar berikutnya. Troli beli-belah biasanya mengandungi fungsi asas berikut:

  1. Tambah item: Pengguna boleh menambah item pada troli beli-belah dengan mengklik butang tambah.
  2. Pengubahsuaian kuantiti: Pengguna boleh menambah atau mengurangkan kuantiti setiap item dalam troli beli-belah.
  3. Padam item: Pengguna boleh memadam mana-mana item dalam troli beli-belah.
  4. Pengiraan jumlah harga produk: Troli beli-belah akan mengira jumlah harga produk secara automatik.

2. Langkah-langkah pelaksanaan

Untuk melaksanakan fungsi troli beli-belah, kami memerlukan alat dan teknologi berikut:

  1. Pelayan: Kami memerlukan pelayan web untuk menjalankan PHP.
  2. Versi PHP: Kami memerlukan PHP versi 5.3 ke atas.
  3. Pangkalan Data: Kami boleh menggunakan MySQL sebagai storan data troli beli-belah.
  4. HTML, CSS, JavaScript: Teknologi ini digunakan untuk reka letak halaman dan interaksi pengguna.

Berikut ialah langkah-langkah untuk melaksanakan troli beli-belah:

  1. Buat jadual pangkalan data

Kita perlu mencipta jadual pangkalan data bernama "cart" , digunakan untuk menyimpan maklumat produk dalam troli beli-belah. Jadual perlu memasukkan medan berikut:

ID: ID Produk.

nama: nama produk.

harga: harga produk.

kuantiti: kuantiti produk.

  1. Buat sambungan pangkalan data

Kita perlu menggunakan PHP untuk membuat sambungan ke pangkalan data MySQL. Sambungan ini boleh digunakan untuk melaksanakan operasi seperti pertanyaan, sisipan dan kemas kini. Selepas sambungan berjaya, kita boleh menggunakan kod berikut untuk mengakses pangkalan data:

//Buat sambungan pangkalan data

$servername = "localhost";

$username = "nama pengguna";

$password = "password";

$dbname = "cart";

// Cipta sambungan

$conn = new mysqli($servername, $username, $password, $dbname);

// Semak sambungan

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}

  1. Senarai Produk dan Menambah Produk

Kita perlu membuat senarai produk di halaman web yang menyenaraikan semua produk yang boleh dibeli. Kita perlu menambah butang "Tambah ke Troli" pada setiap item. Apabila pengguna mengklik butang, kita perlu menambah item pada troli beli-belah. Ini boleh dicapai menggunakan kod berikut:

//Masukkan item ke dalam troli beli-belah

if(isset($_POST['add_to_cart'])){

$id = $_POST['id'];

$name = $_POST['name'];

$price = $_POST['price'];

$quantity = $_POST['quantity'];

// 检查商品是否已经在购物车中

$sql = "SELECT * FROM cart WHERE id='$id'";

$result = $conn->query($sql);

$row = $result->fetch_assoc();

if($row){

    $newquantity = $row['quantity'] + $quantity;

    $sql = "UPDATE cart SET quantity='$newquantity' WHERE id='$id'";

    if($conn->query($sql) === TRUE){

        echo "商品数量已经更新。";

    } else {

        echo "Error updating record: " . $conn->error;

    }

} else {

    $sql = "INSERT INTO cart (id, name, price, quantity) VALUES ('$id', '$name', '$price', '$quantity')";

    if($conn->query($sql) === TRUE){

        echo "商品已经添加到购物车!";

    } else {

        echo "Error inserting record: " . $conn->error;

    }

}

}

  1. Kemas kini kuantiti produk

Apabila pengguna ingin mengemas kini kuantiti produk, kami perlu menyediakan kotak input untuk membolehkan pengguna memasukkan kuantiti baharu. Selepas pengguna menyerahkan kuantiti baharu, kami perlu mengemas kini troli beli-belah menggunakan kod berikut:

//Kemas kini kuantiti item dalam troli beli-belah

if(isset($_POST[ 'kuantiti_kemas kini'])) {

$id = $_POST['id'];

$quantity = $_POST['quantity'];

$sql = "UPDATE cart SET quantity='$quantity' WHERE id='$id'";

if($conn->query($sql) === TRUE){

    echo "商品数量已经更新。";

} else {

    echo "Error updating record: " . $conn->error;

}

}

  1. Padam item

Apabila pengguna ingin memadamkan item dalam troli beli-belah, kita perlu untuk menyediakan butang "Padam". Selepas pengguna mengklik butang, kita perlu menggunakan kod berikut untuk memadam item daripada troli beli-belah:

//Padam item daripada troli beli-belah

if(isset($_POST ['delete '])){

$id = $_POST['id'];

$sql = "DELETE FROM cart WHERE id='$id'";

if($conn->query($sql) === TRUE){

    echo "商品已经从购物车中删除。";

} else {

    echo "Error deleting record: " . $conn->error;

}

}

  1. Kira jumlah harga

Kita perlu mengira jumlah nilai semua item dalam beli-belah troli menggunakan kod berikut:

//Kira jumlah harga barang dalam troli beli-belah

$sql = "PILIH JUMLAH(harga * kuantiti) SEBAGAI jumlah_harga DARI troli";

$result = $conn- >query($sql);

$row = $result->fetch_assoc();

$total_price = $row['total_price '];

  1. Tunjukkan Troli Beli-belah

Akhir sekali, kita perlu menggunakan HTML, CSS dan JavaScript untuk mereka bentuk dan melaksanakan antara muka troli beli-belah. Kita harus menyenaraikan semua item dalam troli beli-belah dan menyediakan kotak input kuantiti dan butang padam untuk setiap item. Kita harus memaparkan jumlah nilai semua item dalam troli beli-belah di halaman web.

3. Ringkasan

Artikel ini memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi troli beli-belah. Troli beli-belah ialah salah satu ciri yang mesti ada pada mana-mana tapak web beli-belah dalam talian, yang boleh membantu pengguna mengurus item yang mereka beli dengan berkesan. Dalam artikel ini, kami melaksanakan fungsi troli beli-belah asas melalui pangkalan data MySQL dan bahasa pengaturcaraan PHP, termasuk menambah produk, mengubah suai kuantiti, memadam produk dan mengira jumlah harga. Ini adalah contoh yang sangat mudah dan hanya menyediakan sokongan teknikal asas. Jika anda ingin membangunkan troli beli-belah yang lebih maju atau tersuai, anda memerlukan pemahaman yang lebih mendalam tentang teknologi tersebut.

Atas ialah kandungan terperinci PHP melaksanakan fungsi 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