?php
();
("");
$db=();
//判断用余额是否满足
$=$[""];
//获取到用户名
$sye="='{$}'";
$ye=$db-query($sye);
$ye[0][0];//这是余额
$ann=array();
if(!empty($_SESSION["gwc"]))
{
$ann=$_SESSION["gwc"];
}
$zhonglei=count($ann);
$aa=0;//总价格
foreach($annas$k)
{
$k[0];//水果代号
$k[1];//水果数量
$sql1="selectjiagefromsgbiaowhereids='{$k[0]}'";
$danjia=$db-Query($sql1);
foreach($danjiaas$n)
{
$aa=$aa+$n[0]*$k[1];
}
}
//判断余额是否满足
if($ye[0][0]=$aa)
{
//钱够,判断库存
foreach($annas$v)
{
$skc="selectsgname,kucunfromsgbiaoWHEREids='{$v[0]}'";
//水果代号$v[0]
$akc=$db-query($skc);
$akc[0][1];//库存
//比较是否满足库存
if($akc[0][1]$v[1])
{
echo"{$akc[0][0]}库存不足";
//退出
exit;
}
}
//提交订单:
//i.从用户账户中扣除本次购买的总价格
//ii.从商品库存中扣除本次每种商品的购买数量
//iii.向订单表和订单内容表中加入本次购买的商品信息
//扣除账户余额
$skcye="updateyonghusetzhanghu=zhanghu-{$aa}WHEREzhang='{$zhang}'";
$db-query($skcye,0);
//扣除库存
foreach($annas$v)
{
$skckc="updatesgbiaosetkucun=kucun-{$v[1]}WHEREids='{$v[0]}'";
//水果代号$v[0]
$db-query($skckc,0);
}
//添加订单信息
//取当前时间
$time=time();
//自动生成订单号
$ddh=date("YmdHis");
$sdd="insertintodingdanVALUES('{$ddh}','$zhang','$time')";
$db-query($sdd,0);
//添加订单内容
foreach($annas$v)
{
$sddxq="insertintoddneirongVALUES('','$ddh','{$v[0]}','{$v[1]}')";
$db-query($sddxq,0);
}
}
else
{
echo"钱不够";
exit;
}