php怎样实现产品加入购物车功能

  介绍

小编给大家分享一下php怎样实现产品加入购物车功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

今天在练习购物车以及提交订单,写的有点头晕,顺便也整理一下,这个购物车相对来说比较简单,用于短暂存储,并没有存储到数据库,购物车对于爱网购的人来说简直是熟悉的不能再熟悉了,在写购物车之前,我们首先要构思一下,我们需要先从数据库中调出一张表格,这里我用的是水果表,其次是登录表,我用的是登录表,用来调用户名和密码的,所有的都准备好之后就要考虑放入购物车是会有三种情况的:

<强>第一种情况:强购物车里面什么都没有

<强>第二种情况:强购物车里面已经有此产品了,再次加入这种情况下考虑到的是数量要+ 1

<强>第三种情况:强购物车里面有产品了,但是没有此产品

下图是用到的数据库表格:

 php怎样实现产品加入购物车功能“> <img src=

下面是登录页面的代码:

& lt; body>   & lt; form  action=癱huli.php",方法=皃ost"比;   ,& lt; div 风格=癿argin-left:, 500 px;, margin-top:, 200 px;   ,身高:250 px;,宽度:,250 px;,边界:,1 px  dashed  black"比;   ,& lt; div 祝辞& lt; h4>登录& lt;/h4> & lt;/div>   ,,& lt; div 的在用户名:& lt; input 类型=皌ext", name=皍id"/祝辞& lt;/div> & lt; br/比;   ,& lt; div>密和,码:& lt; input 类型=皃assword", name=皃wd"/祝辞& lt;/div> & lt; br/比;   ,& lt; div 祝辞& lt; input 类型=皊ubmit",价值=https://www.yisu.com/zixun/暗锹?/>
  

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

& lt; php ?   session_start();,//开启session 必须要写到第一行   头(“内容类型:text/html; charset=utf-8");      美元uid=$ _POST [“uid"];,//从登录页面获取到用户名和密码   $ pwd=$ _POST [“pwd"];      包括(“DADB.class.php");   $ db=new  DADB ();      $ sql=皊elect  password 得到login  where 用户名=& # 39;{$ uid} & # 39;“;   $ arr=$ db→查询($ sql);      如果(arr美元[0][0]==$ pwd ,,, !空($ pwd)),//判断所填写的密码和取到的密码是一样的,而且密码不能为空   {   ,$ _SESSION [“uid"]=uid美元;   ,头(“位置:main.php");   }   其他的   {   ,echo"登录失败“;   }

登录页面如图所示:

 php怎样实现产品加入购物车功能

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

& lt; h3>大苹果购物网& lt;/h3>   php & lt; ?   session_start ();   包括(“DADB.class.php");   $ db=new  DADB ();   比;   & lt; table 边界=?“,宽度=?00%“,单元格边距=?“,单元格间距=?”;在   ,& lt; tr>   ,& lt; td>代号& lt;/td>   ,& lt; td>水果名称& lt;/td>   ,& lt; td>水果价格& lt;/td>   ,& lt; td>原产地& lt;/td>   ,& lt; td>货架& lt;/td>   ,& lt; td>库存量& lt;/td>   ,& lt; td> & lt;/td>   ,& lt;/tr>   php & lt; ?      ,美元uid=$ _SESSION (“uid");      ,$ sql=皊elect  *,得到fruit";   查询,arr=db→美元($ sql);   美元,foreach ($ arr  as  v)   ,{   ,echo" & lt; tr>   ,& lt; td> {$ v [0]} & lt;/td>,//,从数据库调出我们所需要的内容   ,& lt; td> {$ v [1]} & lt;/td>   ,& lt; td> {$ v [2]} & lt;/td>   ,& lt; td> {$ v [3]} & lt;/td>   ,& lt; td> {$ v [4]} & lt;/td>   ,& lt; td> {$ v [5]} & lt;/td>   ,& lt; td> & lt; a  href=https://www.yisu.com/zixun/' . php ?id={$ v[0]}’>购买 //这里的购买相当于添加购物车的功能   ”;   }   ?>      <? php//这里显示的是购物车有多少产品,和产品的总价格   数组$安=();   如果(!空($ _SESSION (“gwc”)))   {   安=_SESSION美元(“gwc”);   }   美元$磊=count(安);      美元金额=0;   foreach(安k美元美元)   {   美元sql1="选择价格从水果id={$ v [0]}”;      $ danjia=$ db ->查询(sql1美元);      foreach (danjia美元$ n)   {   美元金额=$ + $ n [0] * $ k [1];   }         }   回声”购物车有

php怎样实现产品加入购物车功能