[請益] 購物車存貨問題

看板PHP作者 (小小胖)時間15年前 (2010/05/09 01:30), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
$i ='0'; while($row_inventory = mysql_fetch_object($invResult)) //印出存貨的資料 { $a = $row_inventory->id; //呼叫原本存貨的編號 $b = $row_inventory->quantity; //呼叫原本存貨的數量 $i++; $c = $b - $shop_quantity[$i-1]; //令$c為存貨減掉選取的值 // $shop_id[$i-1]; 為'選取存貨'的編號 $sql = "UPDATE `test`.`inventory` SET `quantity` = '{$c}' WHERE `inventory`.`id` = '{$shop_id[$i-1]}' "; mysql_query($sql); } 只夠買一個物品都可以成功 但是購買大於一樣物品 開始就會亂運算 POST過來的值 以及ID都正確 不知道程式的邏輯那裏錯了 麻煩指教一下^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.136.36

05/09 09:45, , 1F
echo $sql 來檢查一下是最基本的debug動作
05/09 09:45, 1F

05/09 16:08, , 2F
恩恩 ~ 我有在檢查了
05/09 16:08, 2F

05/10 02:18, , 3F
i=0,i-1不就是-1,你的陣列從-1開始???
05/10 02:18, 3F

05/10 02:18, , 4F
少看了一行,但應該把POST的資料印出來看看
05/10 02:18, 4F
文章代碼(AID): #1BvP_7Rx (PHP)
文章代碼(AID): #1BvP_7Rx (PHP)