PHP développe u...SE CONNECTER

PHP développe un panier simple pour implémenter la fonction d'achat

buy.php Cette page complète la fonction d'achat

1603.png

Ici, elle gère principalement l'achat de biens au cours de la session et combine les informations sur le produit lors de la session avec les produits achetés. informations sur le produit.

Si c'est la première fois que vous achetez un article, ajoutez les informations sur le produit au panier et calculez le prix total

Si vous cliquez pour acheter à nouveau, la quantité d'articles achetés sera affichée. sera augmenté de 1 et le prix total sera calculé. Pour recalculer, consultez le lien du panier vers la page du panier.

<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>


section suivante
<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>
soumettreRéinitialiser le code
chapitredidacticiel