Rumah >pembangunan bahagian belakang >tutorial php >Ketahui langkah demi langkah: Cara membina fungsi troli beli-belah dengan PHP dan MySQL
Dalam artikel ini, kita akan mempelajari langkah demi langkah cara membina fungsi troli beli-belah yang mudah menggunakan PHP dan MySQL. Troli beli-belah adalah bahagian penting dalam laman web e-dagang Ia membolehkan pengguna menyimpan sementara produk yang mereka ingin beli dan menambah, memadam, mengubah suai dan menyemak produk. Dengan mempelajari artikel ini, anda akan belajar cara menggunakan PHP untuk memproses logik dan MySQL untuk menyimpan data bagi melaksanakan fungsi troli beli-belah yang lengkap.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat produk. Buka alat pengurusan pangkalan data MySQL, buat pangkalan data bernama shopping_cart
dan buat jadual bernama products
di dalamnya untuk menyimpan maklumat produk. Jadual produk
boleh mengandungi medan berikut: shopping_cart
的数据库,并在其中创建一个名为 products
的表,用于存储商品信息。表 products
可以包含以下字段:
id
:商品的唯一标识符,设置为自增主键name
:商品名称price
:商品价格image
:商品图片路径接下来,我们需要创建一个展示商品信息的页面,让用户可以浏览并选择商品添加到购物车中。创建一个名为 products.php
的PHP文件,通过查询数据库获取所有商品信息,并展示在页面上。每个商品应该包含一个“添加到购物车”按钮,点击按钮将商品添加到购物车。
<?php // 连接数据库 $conn = new mysqli("localhost", "root", "", "shopping_cart"); // 查询数据库获取商品信息 $sql = "SELECT * FROM products"; $result = $conn->query($sql); // 循环遍历商品并展示在页面上 if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<div>"; echo "<h3>".$row['name']."</h3>"; echo "<img src='".$row['image']."' style="max-width:90%" style="max-width:90%" alt="Ketahui langkah demi langkah: Cara membina fungsi troli beli-belah dengan PHP dan MySQL" >"; echo "<p>价格: $".$row['price']."</p>"; echo "<a href='add_to_cart.php?id=".$row['id']."'>添加到购物车</a>"; echo "</div>"; } } ?>
当用户点击“添加到购物车”按钮时,将商品添加到购物车。创建一个名为 add_to_cart.php
的PHP文件,用于处理添加商品到购物车的逻辑。在该文件中,首先接收商品的唯一标识符,然后将该商品添加到购物车中。购物车可以使用PHP中的 $_SESSION
变量来存储。
<?php session_start(); if(isset($_GET['id'])) { $product_id = $_GET['id']; // 查询数据库获取商品信息并添加到购物车 $sql = "SELECT * FROM products WHERE id = $product_id"; $result = $conn->query($sql); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); // 将商品信息存储到购物车中 $_SESSION['cart'][$product_id] = array( 'name' => $row['name'], 'price' => $row['price'], 'image' => $row['image'], 'quantity' => 1 ); echo "商品已成功添加到购物车!"; } else { echo "商品不存在!"; } } ?>
最后,我们需要创建一个展示购物车内容和购物车操作的页面。创建一个名为 cart.php
id
: pengecam unik produk, ditetapkan sebagai kunci utama penambahan automatikharga
: harga produkimej
: produk laluan imejproducts.php
, tanya pangkalan data untuk mendapatkan semua maklumat produk dan paparkan pada halaman. Setiap item harus mengandungi butang "Tambah ke Troli" yang mengklik untuk menambah item ke troli anda. 🎜<?php session_start(); if(isset($_SESSION['cart'])) { foreach($_SESSION['cart'] as $product_id => $product) { echo "<div>"; echo "<h3>".$product['name']."</h3>"; echo "<img src='".$product['image']."' style="max-width:90%" style="max-width:90%" alt="Ketahui langkah demi langkah: Cara membina fungsi troli beli-belah dengan PHP dan MySQL" >"; echo "<p>价格: $".$product['price']."</p>"; echo "<p>数量: ".$product['quantity']."</p>"; echo "<p>小计: $".$product['price'] * $product['quantity']."</p>"; echo "<a href='remove_from_cart.php?id=".$product_id."'>移除商品</a>"; echo "</div>"; } } else { echo "购物车为空!"; } ?>🎜Langkah 3: Kendalikan permintaan tambah ke troli🎜🎜Apabila pengguna mengklik butang "Tambah ke Troli", tambah item ke troli. Buat fail PHP bernama
add_to_cart.php
untuk mengendalikan logik menambah item pada troli beli-belah. Dalam fail ini, anda mula-mula menerima pengecam unik item tersebut dan kemudian menambah item pada troli beli-belah. Troli beli-belah boleh disimpan menggunakan pembolehubah $_SESSION
dalam PHP. 🎜rrreee🎜Langkah 4: Paparkan kandungan dan operasi troli beli-belah🎜🎜Akhir sekali, kita perlu mencipta halaman yang memaparkan kandungan troli beli-belah dan operasi troli beli-belah. Cipta fail PHP bernama cart.php
Dengan merentasi maklumat produk dalam troli beli-belah, paparkan nama, harga, kuantiti dan jumlah kecil setiap produk dan sediakan kaedah untuk menambah, menolak dan memadam produk. Fungsi. 🎜rrreee🎜Melalui langkah di atas, kami berjaya membina fungsi troli beli-belah yang mudah, yang membolehkan operasi menyemak imbas produk, menambah troli beli-belah dan menguruskan troli beli-belah. Anda boleh mengembangkan dan menambah baik lagi fungsi troli beli-belah ini mengikut keperluan sebenar untuk menjadikannya lebih lengkap dan praktikal. Saya harap artikel ini dapat membantu anda, dan selamat berprogram! 🎜Atas ialah kandungan terperinci Ketahui langkah demi langkah: Cara membina fungsi troli beli-belah dengan PHP dan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!