Boh... e sarò anche scemo che ci posso fa... ma ti faccio vedere che un va...
Questo è il codice:
codice:
$id=$_GET['pid'];
echo $id;
echo "<pre>";
print_r ($_SESSION['shop']);
unset($SESSION['shop'][$id]);
echo "<pre>";
print_r ($_SESSION['shop']);
E questo è il risultato:
codice:
102 //l'id stampato.. quindi se lo porta dietro bene!
Array
(
[102] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => prodotto
[id] => 102
[q] => 1
)
[186] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => prodotto
[id] => 186
[q] => 1
)
)
Array
(
[102] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => prodotto
[id] => 102
[q] => 1
)
[186] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => prodotto
[id] => 186
[q] => 1
)
)
E stampando l'array prima e dopo rimane invariato.