salve ragazzi chiedo ancora udienza a voi esperti, pochi giorni fà ho aperto un post per un ciclo while poi mi sono accorta dell'errore e l'ho risolto.
ora mi si presenta un nuovo problema con le variabili di sessione...
ho fatto questo, dove con un ciclo while creo delle check tante quanti i prodotti inseriti nel db così che l'utente possa scegliere la portata desiderata ed aggiungerla ad un preventivo.

Codice PHP:
<form action="preventivo.php" name="dati" method="post">
        <h2>Aperitivi </h2>
        <?php do { ?>
          <table width="400" border="0" align="left" >
            <tr>
              <td width="391" align="left" scope="col"><?php echo $row_Recordset1['Aperitivi']; ?></td>
              <th width="60" align="left"  scope="col"> <?php
$ape
=array($row_Recordset1['Aperitivi']);
//.......
$ch="";
foreach(
$ape as $row_Recordset1['Aperitivi']){
  if(isset(
$_SESSION['Aperitivi'])){ 
      
//se esiste verifiche che dentro ci sia il valore del check 
      
if(in_array($row_Recordset1['Aperitivi'], $_SESSION['Aperitivi'])){ 
          
$ch="checked"
      }else{ 
          
$ch=""
      } 
  } 
  
  echo 
"<input name=\"var[]\" type=\"checkbox\" value=\"".$row_Recordset1['Aperitivi']."\" $ch />
"
;        
}
if(isset(
$_SESSION['Aperitivi'])){$_SESSION['Aperitivi']=array();}
?></th>
            </tr>
          </table>
          <?php } while ($row_Recordset1 mysql_fetch_assoc($Recordset1)); ?>
        <input name="aggiungi" type="submit" />
      </form>
Poi i valori selezionati vengono inviati in una pagina preventivi che è questa:

Codice PHP:
<?php session_start(); ?>  
<?php   // 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>"; }   ?>
Con un <php? include('preventivo.php') ;?> mi porto dietro i valori selezionati su un box delle pagine di navigazione, per far visualizzare al clinte le portate aggiunte.

il problema è che i valori dei prodotti scelti non mi rimangono in memoria quando navigo tra le pagine spero di essermi spiegata