Questa modifica dovrebbe risolvere il problema della cancellazione:
Codice PHP:
case 'cancella':
if ($carrello) {
$prodotti = @explode(',',$carrello);
foreach ($prodotti as $prodotto) {
if ($_GET['id'] == $prodotto) {
unset($prodotti[$_GET['id']]);
}
$carrello = implode(',',$prodotti);
}
break;