作者miniko70 (微笑的金丝雀)
看板PHP
标题[请益] 购物车没法正确的抓到产品的价格?
时间Tue Sep 5 20:43:45 2006
//取得产品资料
$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
2F:→ miniko70:哈哈~不用麻烦各位~我自己找到方法解决了^o^/~哈哈 09/06 04:35
※ 编辑: miniko70 来自: 114.42.212.225 (04/12 10:56)