zoukankan      html  css  js  c++  java
  • 购物车购买产品操作

    <?php
    session_start();
    //将传过来的水果加到购物车
    $code = $_GET["code"];
    
    //$_SESSION["gwc"];
    
    if(empty($_SESSION["gwc"]))
    {
         //1.如果是第一次点击加购物车,做一个二维数组扔到SESSION里
         $attr = array(
            array($code,1)
         );
         $_SESSION["gwc"] = $attr;
    }
    
    else
    {
          //判断该水果代号是否在SESSON数组里面出现
          $attr = $_SESSION["gwc"];
          if(PanDuan($code,$attr))
          {
              //3. 如果不是第一次点击加入购物车并且该水果不是第一次点击,将SESSON数组里面该水果的数量加1
             /* foreach($attr as $v)
              {
                  if($code == $v[0])
                  {
                      $v[1] = $v[1]+1;
                  }
              }*/
              for($i=0;$i<count($attr);$i++)
              {
                  if($code == $attr[$i][0])
                  {
                      $attr[$i][1]++;
                  }
              }
               $_SESSION["gwc"] = $attr;
          }
          else
          {
              //2.如果不是第一次点击加入购物车并且该水果第一次点击,做一个该水果的一位数组扔到SESSON的二维数组里面
              $arr = array($code,1);
              $attr[] = $arr;
              $_SESSION["gwc"]=$attr;
    
          }
    }
    var_dump($_SESSION["gwc"]);
    
    //判断V是不是在arr里面出现
    function PanDuan($v,$arr)
    {
       $n = 0;
       foreach ($arr as $a)
       {
           if($v == $a[0])
           {
              $n++; 
           }
       }
       if($n==0)
       {
           return false;
       }
       else
       {
           return true;
       }
    }
    1.如果是第一次点击加购物车,做一个二维数组扔到SESSION里
    
    2.如果不是第一次点击加入购物车并且该水果第一次点击,做一个该水果的一位数组扔到SESSON的二维数组里面
    
    3. 如果不是第一次点击加入购物车并且该水果不是第一次点击,将SESSON数组里面该水果的数量加1
    

     

    输出后

  • 相关阅读:
    Linux磁盘文件的命名
    操作系统的基本介绍
    CMOS、BIOS
    CPU的频率、外频、倍频与超频
    学习Linux——计算机概论
    第三季-第14课-有名管道通讯编程
    第三季-第13课-无名管道通讯编程
    第三季-第12课-多进程程序设计
    第三季-第11课-进程控制理论
    第三季-第10课-时间编程
  • 原文地址:https://www.cnblogs.com/zqseven/p/6228490.html
Copyright © 2011-2022 走看看