[請益] 購物車沒法正確的抓到產品的價格?

看板PHP作者 (微笑的金絲雀)時間19年前 (2006/09/05 20:39), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
//取得產品資料 $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
附上出事頁面/_\a-->http://www.pdnet.com.tw/order/
09/05 23:21, 1F

09/06 04:35, , 2F
哈哈~不用麻煩各位~我自己找到方法解決了^o^/~哈哈
09/06 04:35, 2F
※ 編輯: miniko70 來自: 114.42.212.225 (04/12 10:56)
文章代碼(AID): #14_M_sPC (PHP)
文章代碼(AID): #14_M_sPC (PHP)