-2
將會話傳遞給數組並使用foreach(循環)時數據丟失。丟失的數量是來自另一個頁面的文字爲什麼會丟失這個? 使用循環的ID從獲取到刪除的項目(在另一頁使用鏈接)爲什麼會話中丟失數據?
$cart = $_SESSION['cart'];
$id = $_GET['id'];
$arrcart = array();
$count=0;
$qty = intval($_POST['product_'.$product['product_id']]);
if($id)
{
foreach($cart as $keys)
{
if($id != $keys['product_id'])
{
$arrcart[$count]=array('qty' => $qty,
'product_id' => $keys['product_id'],
"name" => $keys['name'],
"description" => $keys['description'],
"price" => $keys['price'],
"total" => $keys['price']*$qty
);
}
$count++;
}`enter code here`
$_SESSION['cart']=$arrcart;
}
</code>
你能解釋一下你的代碼是幹什麼的嗎? – Gumbo 2010-02-28 12:57:01
我不確定這是否是一個問題。你能否以更可讀的方式重述這個問題? – mattbasta 2010-02-28 21:08:39