使用php实现购物车功能的示例分析
创始人
2024-12-09 00:21:42
0次

首先是几个简单的登录页面



 
  

登录

  用户名:

  
密 码:

  
 

登录页面写好之后,需要进入处理页面,从数据库中调出用户名和密码:

Query($sql);
if($arr[0][0]==$pwd && !empty($pwd)) //判断所填写的密码和取到的密码是一样的,而且密码不能为空
{
 $_SESSION["uid"]=$uid;
 header("location:main.php");
}
else
{
 echo"登录失败";
}

这个显示的是登录页面

使用php实现购物车功能的示例分析

下面要进入主页面了,从数据库中把所有的水果信息调出来,然后我们再来实现加入购物车这一项功能

大苹果购物网

    代号   水果名称   水果价格   原产地   货架   库存量       Query($sql);  foreach($arr as $v)  {   echo"   {$v[0]} // 从数据库调出我们所需要的内容   {$v[1]}   {$v[2]}   {$v[3]}   {$v[4]}   {$v[5]}   购买 //这里的购买相当于添加购物车的功能  ";  }  ?>  Query($sql1);   foreach($danjia as $n)   {    $sum=$sum + $n[0]*$k[1];   }  }  echo"购物车有{$zhonglei}种商品,总价格为{$sum}元";  ?>
查看购物车 浏览商品 查看账户 

主页面显示图

使用php实现购物车功能的示例分析

接下来是添加购物车页面

然后先是购物车主界面,如下

购物车中有以下商品:

       商品名称     商品单价     购买数量           Query($sql,1);     foreach($att as $n)     {       echo"     {$n[1]}     {$n[2]}     {$v[1]}      删除 ";} } ?>  
 查看购物车 浏览商品 查看账户 
 14 15 

使用php实现购物车功能的示例分析

紧接着我们就到了删除页面,当购物车只有一件商品和大于一件商品时做处理

1)
{
  $arr[$sy][1] = $arr[$sy][1]-1;
}
else //如果数量为1,移除
{
  unset($arr[$sy]);
}
$_SESSION["gwc"] = $arr; //最后存一下购物车的内容
header("location:gouwuche.php");

至于提交页面,我们要想到余额,库存等因素,所以比较繁琐,

不i怕,上代码。

Query($ysql);
$yarr[0][0];//总额
//购物车的总价格,前面有写过
$arr=array();
if (!empty($_SESSION["gwc"]))
{
  $arr=$_SESSION["gwc"];
}
$sum=0;
foreach($arr as $v)
{
  $v[1];//购物车中产品的数量
  $psql="select price from fruit WHERE ids='{$v[0]}'";
  $parr=$db->Query($psql);
  foreach($parr as $k)
  {
   $k[0];//产品的单价
    $sum+=$k[0]*$v[1];
  }
}
//判断余额是否满足购买
if($yarr[0][0]>=$sum)
{//余额满足,要判断库存
  foreach($arr as $v)
  {
    $ksql="select number from fruit where ids='{$v[0]}'";
    $karr=$db->Query($ksql);
    $karr[0][0];//这是库存
    if($karr[0][0]<$v[1]) //表示库存不足,这时要给顾客提示库存不足
    {
      echo"库存不足";
      exit;
    }
  }
  //判断之后需要提交订单了
  //账户扣除余额
  $kcsql="update login set account=account-{$sum} where username='{$uid}'";
  $db->Query($kcsql,0);//这里是修改语句,所以要加上0
  //扣除库存
  foreach($arr as $v)
  {
    $kcksql="update fruit set number=number-$v[1] where ids='{$v[0]}'";
    $db->Query($kcksql,0);
  }
//所有的工作都做完了,这时我们就该提交订单了
// 这里我在数据库中做了两张表,把提交的订单添加到表中就可以保存了
//添加订单
$ddh = date("YmdHis");
$time = date("Y-m-d H:i:s");
$sdd = "insert into orders values('{$ddh}','{$uid}','{$time}')";
$db->Query($sdd,0);
//添加订单详情
  foreach($arr as $v)
  {
    $sddxq = "insert into orderdetails values('','{$ddh}','{$v[0]}','{$v[1]}')";
    $db->Query($sddxq,0);
  }
}
else
{
  echo "余额不足";
  exit;
}
?>

使用php实现购物车功能的示例分析

使用php实现购物车功能的示例分析

使用php实现购物车功能的示例分析

使用php实现购物车功能的示例分析

实现功能是没问题的

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...