Salve a tutti ho un problema con la creazione di una sessione array per un carrello.Il problema e che i dati vendono inseriti nell' array ma vengono sovrascritti quelli vecchi ovvero se inserisco il prodotto 1 nell array mi vede tutti i suo dati ma se dopo inserisco anche il prodotto 2 mi sovrascrive il prodotto 1 invece di aggiungerlo.
Dove sto sbagliando?
Codice PHP:
//recupero variabili in post
$id $_POST['id']; 
$nome $_POST['nome']; 
$prezzo $_POST['prezzo']; 
$quantita $_POST['quantita']; 
$carrello $_SESSION['carrello']; 
if (
$carrello
 { 
// aggiungo un elemento all'array 
$carrello[] = array ('id' => $id'nome' => $nome'prezzo' => $prezzo'quantita' => $quantita ); 
} else { 
// creo l'array 'carrello' 
$carrello = array (array ('id' => $id'nome' => $nome'prezzo' => $prezzo'quantita' => $quantita )); 
}
// riempio di nuovo il carrello 
$_SESSION['carrello'] = $carrello;  
foreach (
$carrello as $valore) {
$lungh_arraycount($_SESSION['carrello']);
echo
"$lungh_array";

La variabile $lungh_array e sempre uno.
Altra domanda e premetto che ho problemi con gli array perché nn gli ho mai utilizzati come devo fare se voglio recuperare ad esempio solo gli i o il nome?
Grazie a tutti in anticipo