PHPは購入機能を実装するためのシンプルなショッピングカートを開発します

buy.php このページで購入機能が完成します

1603.png

ここでは主にセッション内での商品の購入を処理し、セッション内の商品情報と購入した商品情報を比較します。

初めて商品を購入する場合は、商品情報をショッピングカートに追加して合計金額を計算してください。

もう一度購入する場合は、購入した商品の数が1つ増え、合計金額が計算されます。ショッピングカートのリンクから再計算されます。

りー


学び続ける
||
<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>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜