兩種辦法:
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供芒市企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為芒市眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
1. 在foreach($dat as $tool)代碼段里,設(shè)置累加器,進(jìn)行價(jià)格的總價(jià)計(jì)算。
2. 使用SQL語(yǔ)句,再查詢出某ID的總價(jià)。
(1)、js里用+=就是連接的意思,不是累加的意思,所以不能用s+=,需要用s=XXX+s。
(2)、如果+1的時(shí)候,數(shù)據(jù)庫(kù)也+1,這塊需要用到ajax,當(dāng)你單機(jī)的時(shí)候,觸發(fā)ajax
$.post("url",{"id":"商品id"},function(data){
})
url填寫(xiě)一個(gè)地址,把商品的id發(fā)到處理頁(yè),就可以實(shí)現(xiàn)了
//?如果你需要得到最后所以相加的結(jié)果,不需要再賦值一個(gè)arr?然后再把a(bǔ)rr入數(shù)組:
$sum?=?[];?//?這是所有價(jià)格
while?(true)?{
//?...
$totol?=?$row1[1]?*?$row[3];
$sum[]?=?$totol;
}
//?想算出總價(jià),?循環(huán)這個(gè)數(shù)組即可,?如果只需要總價(jià)就不需要放入數(shù)組了,?直接在循環(huán)中累加就可以了:
$sum?=?0;
while?(true)?{
//?...
$totol?=?$row1[1]?*?$row[3];
$sum?+=?$totol;
}
echo?'你的總價(jià)?:?'?.?$sum;
得到結(jié)果數(shù)組后
數(shù)組內(nèi)加個(gè)字段比如 amount 值等于$row['goods_yuan']*$row['goods_num']
sum($row['amount'])
php要把購(gòu)物車(chē)?yán)锩娴奈锲穒d拿到,然后查詢它們的價(jià)格,然后求和就計(jì)算出來(lái)了。思路就這么簡(jiǎn)單,按照思路來(lái),沒(méi)錯(cuò)的。