Heim  >  Artikel  >  Backend-Entwicklung  >  php 购物车功能实现代码(入门例子)

php 购物车功能实现代码(入门例子)

WBOY
WBOYOriginal
2016-07-25 08:59:311285Durchsuche
  1. //商品分类页
  2. session_start();//开启session环境
  3. //判断该用户是否点击过“放入购物车”按钮
  4. if(isset($_POST['cart'])){
  5. //循环方式赋值
  6. foreach($_POST['cart'] as $value){
  7. //购物车里如果有该商品
  8. //条件:
  9. //点击过“放入购物车”---存在数组$_SESSION['cart'];
  10. //判断哪件商品---- 判断该商品的名称是否在数组里出现过
  11. //array_key_exists(下标,数组);
  12. if(isset($_SESSION['cart'])&& array_key_exists($value,$_SESSION['cart'])){
  13. $_SESSION['cart'][$value]++;
  14. }else{
  15. //购物车里如果没有该商品
  16. $_SESSION['cart'][$value]=1;
  17. }
  18. }
  19. }
  20. ?>
  21. 网上商城_php购物车-bbs.it-home.org
  22. 网上商城

  23. 日用百货
  24. 家用电器
  25. 文化用品
  26. 查看购物车
  27. 清空购物车
复制代码

2、carlist.php 显示购物车中的商品

  1. //显示购物车内的商品(商品名字、商品数量)

  2. session_start();
  3. echo "您已经选择的商品包括:
    ";
  4. echo "
    ";
  5. //显示用户购买的商品

  6. //包括功能:删除该商品
  7. //修改商品的数量
  8. //Edit bbs.it-home.org
  9. //获取用户购买的信息$_SESSION,循环方式显示产品
  10. if(isset($_SESSION['cart'])){
  11. foreach(@$_SESSION['cart'] as $key=>$value){
  12. echo " ";
  13. echo "$key    $value  ";
  14. //减少一件商品
  15. echo "减少一件商品";
  16. echo " 删除该商品
    ";
  17. }
  18. }
  19. echo "";
  20. echo "清空购物车 ";
  21. echo "
  22. ";
  23. echo " 返回首页";
  24. ?>
复制代码

3、文件 cardel.php 清空购物车

  1. session_start();//开启session环境

  2. //清空购物车

  3. unset($_SESSION['cart']);
  4. ?>
复制代码

以上代码实现了一个购物车的常见功能,显示商品分类与信息,购物车中商品的处理等。希望对大家有所帮助。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn