になって、私は私のショッピングカートスクリプトの「削除」といくつかの問題は、(スイッチの場合)で抱えている動作しませんショッピングカート:削除
case 'delete':
if ($cart) {
$items = explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($_GET['id'] != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
}
}
}
$cart = $newcart;
$_SESSION['cart'] = $cart;
}
break;
例:$ _SESSION [ 'cart'] = 1,2,1; 問題は、クライアントが同じアイテムを2回購入したときに、両方を削除することです。どうすれば修正できますか?
はあなたが*正確に*どこうまくいかないものを明確にすることはできますか? –
私はそれを下に置いています:削除すると、同じIDを持つすべてのアイテムを削除します(クライアントが同じものを2回購入した場合、2回削除します) – chenci