PHP实现添加购物车功能

作者:袖梨 2022-06-24

 

 代码如下 复制代码

无标题文档

商品列表

  

    

    

    

    

    

    

  

  

  session_start();

  include("../fengzhuang/DBDA.class.php");

  $db=newDBDA();

  $sql="select * from fruit";

  $arr=$db->Query($sql);

  foreach($arras$v)

  {

   echo"

    

    

    

    

    

    

  

";

  }

  ?>

水果代号水果名称水果价格水果产地水果库存操作
{$v[0]}{$v[1]}{$v[2]}{$v[3]}{$v[4]}加入购物车

var_dump($_SESSION["gwc"]);

?>

 

 

 代码如下 复制代码

无标题文档

购物车详情

  

    

    

    

  

  

  session_start();

  $arr=array();

  if(!empty($_SESSION["gwc"]))

  {

   $arr=$_SESSION["gwc"];

  }

  foreach($arras$v)

  {

   echo"

    

    

    

  

";

  }

  ?>

水果代号购买数量操作
{$v[0]}{$v[1]}

 

 

 代码如下 复制代码

session_start();

$ids=$_GET["ids"];

/*$arr = array(

  array("k001",10),

  array("k002",2),

  array("k003",5)

);*/

//1.第一次点击添加购物车

//2.如果购物车中没有该商品

//3.如果购物车中有该商品

if(empty($_SESSION["gwc"]))

{

  //1.第一次点击添加购物车

  $arr=array(

   array($ids,1)

  );

  $_SESSION["gwc"]=$arr;

}

else

{

  //不是第一次点击

  //判断购物车中是否存在该商品

  $arr=$_SESSION["gwc"];

  $chuxian= false;

  foreach($arras$v)

  {

   if($v[0]==$ids)

   {

     $chuxian= true;

   }

  }

  if($chuxian)

  {

   //3.如果购物车中有该商品

   /*foreach($arr as $v)

   {

     if($v[0]==$ids)

     {

      $v[1] = $v[1]+1;

     }

   }*/

   for($i=0;$i

   {

     if($arr[$i][0]==$ids)

     {

      $arr[$i][1]+=1;

     }

   }

   $_SESSION["gwc"] =$arr;

  }

  else

  {

   //2.如果购物车中没有该商品

   $asg=array($ids,1);

   $arr[] =$asg;

   $_SESSION["gwc"] =$arr;

  }

}

header("location:main.php");

 

相关文章

精彩推荐