Scusate dove sbaglio...
non mi mantiene in memoria tutti i dati inviati dalle pagine.
mi spiego meglio: come invio i dati da una pagina, e passo all'altra e aggiungo dei dati come li riinvio mi cancella i precedenti perchè?

Codice PHP:
<?php  if(!isset($_SESSION)) { 

session_start(); }   
if(@
$_POST['var'] != NULL) { //se è stata fatta almeno una selezione      
//creo la sessione array    
 
$_SESSION['Aperitivi']=$_POST['var'];     
$_SESSION['Antipasti_carne']=$_POST['var'];     
$_SESSION['Antipasti_pesce']=$_POST['var'];     
$_SESSION['Primi_carne']=$_POST['var']; 
$_SESSION['Primi_pesce']=$_POST['var'];     
$_SESSION['Secondi_carne']=$_POST['var'];     
$_SESSION['Secondi_pesce']=$_POST['var'];     
$_SESSION['Contorni']=$_POST['var'];     
$_SESSION['Dolci']=$_POST['var'];                

foreach(
$_POST['var'] as  $valore  ){         
echo 
$valore 
"
;    }     
echo 
"<a href=\"aperitivi.php\"> modifica dati </a>"; }
else{     
echo 
"<a href=\"aperitivi.php\"> devi fare almeno una scelta </a>"; }  ?>