buy.php Halaman ini melengkapkan fungsi pembelian
Di sini ia mengendalikan pembelian barangan dalam sesi tersebut, dan menggabungkan maklumat produk dalam sesi dengan yang dibeli maklumat produk.
Jika ini kali pertama membeli item, tambahkan maklumat produk pada troli beli-belah dan hitung jumlah harga
Jika anda mengklik untuk membeli semula, kuantiti item yang dibeli akan dinaikkan sebanyak 1, dan jumlah harga akan dikira untuk mengira semula, lihat pautan troli beli-belah ke halaman troli beli-belah.
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>购买页</title> </head> <body> <?php //开启session session_start(); //获取传过来的商品名和价格 $name = $_GET['name']; $price = $_GET['price']; //把session中的商品信息和传过来的(刚买的)商品信息对比 $goods = $_SESSION['goods']; if ($name == $goods[$name]['name']) { //买过的话,则总价格增加,相应商品数量增加 $_SESSION['totalPrice'] += $price; $goods[$name]['number'] += 1; } else { //第一次买的话,将相应的商品信息添加到session中 $goods[$name]['name'] = $name; $goods[$name]['price'] = $price; $goods[$name]['number'] += 1; $_SESSION['totalPrice'] += $price; } $_SESSION['goods'] = $goods; //购买处理完毕后跳转到商品列表 header('location: list.php'); ?> </body> </html>