|
首先是几个简单的登录页面
登录
用户名:
密 码:
登录页面写好之后,需要进入处理页面,从数据库中调出用户名和密码:
Query($sql);
if($arr[0][0]==$pwd && !empty($pwd)) //判断所填写的密码和取到的密码是一样的,而且密码不能为空
{
$_SESSION["uid"]=$uid;
header("location:main.php");
}
else
{
echo"登录失败";
}
这个显示的是登录页面
下面要进入主页面了,从数据库中把所有的水果信息调出来,然后我们再来实现加入购物车这一项功能
大苹果购物网
代号 | 水果名称 | 水果价格 | 原产地 | 货架 | 库存量 | | Query($sql);
foreach($arr as $v)
{
echo"{$v[0]}[/td] // 从数据库调出我们所需要的内容
[td]{$v[1]} | {$v[2]} | {$v[3]} | {$v[4]} | {$v[5]} | [url=add.php?ids={$v[0]}]购买[/url][/td] //这里的购买相当于添加购物车的功能
[/tr]";
}
?>
Query($sql1);
foreach($danjia as $n)
{
$sum=$sum + $n[0]*$k[1];
}
}
echo"购物车有{$zhonglei}种商品,总价格为{$sum}元";
?> |
查看购物车
浏览商品
查看账户
主页面显示图
接下来是添加购物车页面
然后先是购物车主界面,如下
购物车中有以下商品:
商品名称 | 商品单价 | 购买数量 | | Query($sql,1);
foreach($att as $n)
{
echo"{$n[1]} | {$n[2]} | {$v[1]} |
删除 | ";} } ?> 查看购物车 浏览商品 查看账户 14 15
紧接着我们就到了删除页面,当购物车只有一件商品和大于一件商品时做处理
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]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网上商城购物车设计代码分享php 购物车完整实现代码php利用cookies实现购物车的方法php购物车实现方法php实现购物车功能(上)php实现简单加入购物车功能
|
|