3 puntata della telenovela "select dinamiche a casa mensana" (sai che share!)

Dunque,fino a qui ci siamo arrivati, il problema sorge quando tento di metterne più in una pagina (dovendo fare un preventivo devo organizzare una pagina con una decina di queste)per poi portare i totali e possibilmente le scelte fatte man mano nel computo del preventivo.
non riesco a passare i dati perchè quando rilegge la pag perde tutto, insomma non ce la fò!
questo è il codice per le prime due, quelle dell'esempio, se mi potete dare una mano, perchè date le mie scarse conoscenze sono piantato quì
codice:
</head>


<body>
Codice PHP:
<?php
if(isset($_POST['categoria'])) 
    { 
        
$categoria $_POST['categoria']; 
        
    } 
    
?>
codice:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post"> 
CATEGORIE: <select name="categoria" onChange="this.form.submit();">
Codice PHP:
<?php

include("mysql.php"); 
 
$query"SELECT * FROM categoria";
 
$result mysql_query($query);
 echo 
"<option value=\"\">Seleziona</option>";
 while(
$row mysql_fetch_assoc($result))
 {
  if(!empty(
$categoria))
  {
   if (
$row['Descrizione']<>$categoria)
   {
    echo 
'<option value="'.$row['Descrizione'].'" >'.$row['Descrizione'].'</option>';
   }
   else                    
   {
    echo 
'<option value="'.$row['Descrizione'].'" SELECTED>'.$row['Descrizione'].'</option>';            
   }
  }
  else 
  {
   echo 
'<option value="'.$row['Descrizione'].'">'.$row['Descrizione'].'</option>';
  }
}

?>
codice:
</select>
</form>
Codice PHP:
<?php
if(isset($_POST['gruppo'])) 
    { 
        
$gruppo $_POST['gruppo']; 
    
    } 
    

?>
codice:
<form action="somma_preventivo.php" method="post"> 
GRUPPI: <select name="gruppo" onChange="this.form.submit();">
Codice PHP:
<?php

  $query
="SELECT * FROM listino WHERE Categoria = '$categoria' ";
  
$result mysql_query($query);
  echo 
"<option value=\"\">Seleziona</option>";
  while(
$row mysql_fetch_assoc($result))
  {
   if(!empty(
$gruppo))
   {
    if (
$row['Descrizione']<>$gruppo)
    {
     
$desc $row['Descrizione']." ........&euro; ".$row['Prezzo_Unitario'];
    echo 
'<option value="'.$row['Prezzo_Unitario'].'" >'.$desc.'</option>';
    }
    else                    
    {
     
$desc $row['Descrizione']." ........&euro; ".$row['Prezzo_Unitario'];
     echo 
'<option value="'.$row['Prezzo_Unitario'].'" SELECTED>'.$desc.'</option>';
    }
   }
   else 
   {
    
$desc $row['Descrizione']." ........&euro; ".$row['Prezzo_Unitario'];
    echo 
'<option value="'.$row['Prezzo_Unitario'].'">'.$desc.'</option>';
   }
}

mysql_close();
?>
codice:
</select>


<input name="submit" type="submit" value="Invia" />
</form> 


</body>