[請益] 購物車沒法正確的抓到產品的價格?
//取得產品資料
$result_pro=mysql_query("SELECT * FROM product WHERE pro_status=1") or die("取
得產品資料錯誤!");
//購物車:產品價格x數量判斷
@$maxnum=max(array_keys($_SESSION["cart_no"]))+1;
for($i=0;$i<$maxnum;$i++){
$row_pro=mysql_fetch_array($result_pro);
if($_SESSION['cart_qty'][$i]>=1 && $_SESSION['cart_qty'][$i]<=4)
$_SESSION['cart_total_each'][$i]=$row_pro['pro_price_1']*$_SESSION["cart_qty"]
[$i];
elseif($_SESSION['cart_qty'][$i]<=9)
$_SESSION['cart_total_each'][$i]=$row_pro['pro_price_2']*$_SESSION["cart_qty"]
[$i];
elseif($_SESSION['cart_qty'][$i]<=99
$_SESSION['cart_total_each'][$i]=$row_pro['pro_price_3']*$_SESSION["cart_qty"]
[$i];
elseif($_SESSION['cart_qty'][$i]>=100
$_SESSION['cart_total_each'][$i]=$row_pro['pro_price_4']*$_SESSION["cart_qty"]
[$i];
}
請問一下版上的各位高人
我現在的這支將產品加入購物車的程式,
是要依客戶端輸入數量的不同,去抓產品資料表內4種不同階級的單價
客戶端的數量己經記在SESSION了,抓到對應的單價後,再去相乘計算出價格
不過照我現在的這個迴圈去跑
它抓出來的產品單價,都會按順序從編號1的產品開始從頭抓
可是將產品加入購物車,是不可能會剛好都從編號1.2.3這樣順序著下來
我想我應該是寫錯了,不過現在又想不出什麼方法可以解決
不知道有沒有人能想到更好的方法
讓它能正確的去抓到每樣產品的單價??
感謝!
--
我們總是藉著作夢 來打開通往明天的門
即使明知道這世界 沒有什麼東西是確定的
ayumi hamasaki-Pride
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.13.58
→
09/05 23:21, , 1F
09/05 23:21, 1F
→
09/06 04:35, , 2F
09/06 04:35, 2F
※ 編輯: miniko70 來自: 114.42.212.225 (04/12 10:56)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章