php购物车计算总价问题~循环。。。数组。。相加。。

php购物车计算总价问题~循环。。。数组。。相加。。,第1张

// 如果你需要得到最后所以相加的结果,不需要再赋值一个arr 然后再把arr入数组

$sum = []; // 这是所有价格

while (true) {

    // 

    $totol = $row1[1]  $row[3];

    $sum[] = $totol;

}

// 想算出总价, 循环这个数组即可, 如果只需要总价就不需要放入数组了, 直接在循环中累加就可以了:

$sum = 0;

while (true) {

    // 

    $totol = $row1[1]  $row[3];

    $sum += $totol;

}

echo '你的总价 : '  $sum;

lock tables 表名,表名 read|write;

执行若干语句

unlock tables

不过lock表有风险,你得把所有中间会涉及到的表全都填上,

用update其实就可以了,在update 后面带条件,并且让库存自减就行了,update 物品表 set 库存=库存-1 where 物品='' and 库存>0

然后进行判断更新到的行数是1还是0来进行是否下单成功

在while上面定义一个变量

$num  = 0;

然后在里面在while里面加上去

$num  = 0;

while($row = mysql_fetch_array($query)){

$a=$row["zhong"];

$b=$row["shuliang"];

$c=$a$b;

$num = $num + $c;

echo $c'<br />';

}

echo $num;

$sql = "insert into myorder (pid,amount,ordernumber,time,uid,status) VALUES ";

foreach ($gouwuche as $k => $v) {

$sql = "("$v['pid']","$v['amount']",'$ordernumber','$time',1,0),";

}

$sql = substr($sql, 0,strlen($sql)-1);

把$gouwuche换你购物车里的内容,应该就可以了

就是foreach循环啊,另外,你这给出的是模板代码~

先从控制器controller中查出购物车的数据然后$this->assign('data', $data);到模板,然后$this->display();到该控制器对应的模板。

然后在模板中foreach循环出购物车数据即可。

以上就是关于php购物车计算总价问题~循环。。。数组。。相加。。全部的内容,包括:php购物车计算总价问题~循环。。。数组。。相加。。、多用户购买同一件商品 mysql 处理商量的问题 PHP程序、PHP 怎么让 while循环的数值 相加 得出一个总和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10183290.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存