Tapak web kitar semula terpakai yang dibangunkan oleh PHP merealisasikan fungsi troli beli-belah pengguna
Dengan perkembangan Internet, pasaran kitar semula terpakai dalam talian semakin meningkat secara beransur-ansur. Untuk meningkatkan pengalaman dan kemudahan membeli-belah pengguna, kami perlu menyepadukan fungsi troli beli-belah ke dalam tapak web. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk membangunkan tapak web kitar semula terpakai dan melaksanakan fungsi troli beli-belah pengguna.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat troli beli-belah pengguna. Kita boleh mencipta pangkalan data bernama "shopping_cart" dan mencipta jadual bernama "cart_items" di dalamnya untuk menyimpan item dalam troli beli-belah.
Berikut ialah contoh struktur jadual MySQL:
CREATE TABLE `cart_items` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `quantity` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Seterusnya, kita perlu menambah operasi berkaitan troli beli-belah pada pendaftaran pengguna dan fungsi log masuk tapak web. Apabila pengguna berjaya mendaftar atau log masuk, kami akan membuat troli beli-belah secara automatik untuk mereka.
Selepas pengguna berjaya log masuk, kami boleh memaparkan ikon troli beli-belah dalam bar navigasi tapak web atau lokasi lain yang sesuai untuk mengingatkan pengguna tentang bilangan item dalam troli beli-belah mereka. Apabila pengguna mengklik pada ikon troli beli-belah, kami akan melompat ke halaman troli beli-belah dan memaparkan semua item dalam troli beli-belah pengguna.
Susun atur halaman troli beli-belah boleh direka mengikut keperluan, biasanya termasuk gambar produk, nama, harga unit, kuantiti, subjumlah dan maklumat lain. Untuk memudahkan operasi pengguna, kami boleh menyediakan fungsi seperti mengubah suai kuantiti produk dan memadam produk pada halaman troli beli-belah.
Berikut ialah contoh kod untuk halaman troli beli-belah:
<table> <tr> <th>商品</th> <th>单价</th> <th>数量</th> <th>小计</th> <th>操作</th> </tr> <?php // 查询购物车中的商品 $user_id = $_SESSION['user_id']; $sql = "SELECT * FROM cart_items WHERE user_id = $user_id"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) { $product_id = $row['product_id']; // 查询商品信息 $product_sql = "SELECT * FROM products WHERE id = $product_id"; $product_result = mysqli_query($conn, $product_sql); $product_row = mysqli_fetch_assoc($product_result); ?> <tr> <td><?php echo $product_row['name']; ?></td> <td><?php echo $product_row['price']; ?></td> <td><?php echo $row['quantity']; ?></td> <td><?php echo $product_row['price'] * $row['quantity']; ?></td> <td> <a href="edit_quantity.php?id=<?php echo $row['id']; ?>">修改数量</a> <a href="delete_item.php?id=<?php echo $row['id']; ?>">删除</a> </td> </tr> <?php } ?> </table>
Dalam kod sampel di atas, kami mula-mula menanyakan senarai produk dalam troli beli-belah, dan kemudian menanyakan maklumat berkaitan produk berdasarkan ID produk. Gelung senarai produk dalam troli beli-belah dan jana kandungan halaman troli beli-belah secara dinamik berdasarkan data dalam pangkalan data. Dalam pautan "Ubah Suai Kuantiti" dan "Padam", kami melaksanakan operasi yang sepadan dengan menghantar ID produk atau ID rekod troli beli-belah.
Apabila pengguna mengklik pautan "Ubah Suai Kuantiti", kita boleh melompat ke halaman untuk mengubah suai kuantiti dan memaparkan kuantiti produk semasa pada halaman untuk pengguna mengubah suai. Selepas pengguna menyerahkan pengubahsuaian, kami boleh mengemas kini bilangan item dalam troli beli-belah dan melompat kembali ke halaman troli beli-belah.
Apabila pengguna mengklik pautan "Padam", kami boleh memadamkan rekod troli beli-belah yang sepadan daripada pangkalan data berdasarkan ID rekod troli beli-belah dan muat semula halaman troli beli-belah.
Melalui contoh kod dan arahan operasi di atas, kami boleh melaksanakan fungsi troli beli-belah tapak web kitar semula terpakai yang mudah dan menyediakan operasi seperti menambah, mengubah suai dan memadam item dalam troli beli-belah. Sudah tentu, berdasarkan keperluan khusus, kami boleh mengembangkan fungsi yang lebih kompleks, seperti menambah produk kegemaran, menyelesaikan pesanan, dll.
Melalui artikel ini, saya berharap ia dapat membantu pembangun yang membangunkan tapak web kitar semula terpakai, membolehkan anda melaksanakan fungsi troli beli-belah dengan lebih pantas dan meningkatkan pengalaman membeli-belah pengguna.
Atas ialah kandungan terperinci Laman web kitar semula terpakai dibangunkan dengan PHP untuk melaksanakan fungsi troli beli-belah pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!