soluzione trovata...al posto del foreach con uno switch
codice:
<?php     
     $connection=mysql_connect("127.0.0.1","root",""); 
	$selezioneDB=mysql_select_db("archivio");  
	$risultato=mysql_query("SELECT domanda FROM datiuser WHERE username='$user'"); 
	$array=mysql_fetch_row($risultato); 	
$mio_valore_in_db=$array[0];           
   $my_option = array(1 => 'colore',            
                              2 => 'animale',               
                              3 => 'sport');   
      $my_question = array('colore' => 'Il tuo colore preferito?',
                                    'animale' => 'Il tuo animale preferito?',              
                                    'sport' => 'Il tuo sport preferito?');
 echo '<select name="domanda" >';   
   switch ($mio_valore_in_db)      {   
    case 'colore':    
   echo '<option value="'."colore".'" '.'  selected="selected"' .'>'.$my_question[colore].'</option>';  
echo '<option value="'."colore".'" '.'>'.$my_question[animale].'</option>';    
echo '<option value="'."colore".'" '.'>'.$my_question[sport].'</option>';   
 break;       
 case 'animale':      
echo '<option value="'."colore".'" '.'  selected="selected"' .'>'.$my_question[animale].'</option>';   
 echo '<option value="'."colore".'" '.'>'.$my_question[colore].'</option>';   
 echo '<option value="'."colore".'" '.'>'.$my_question[sport].'</option>';    
break;       
  case 'sport':     
 echo '<option value="'."colore".'" '.'  selected="selected"' .'>'.$my_question[sport].'</option>';    
echo '<option value="'."colore".'" '.'>'.$my_question[colore].'</option>';    
echo '<option value="'."colore".'" '.'>'.$my_question[animale].'</option>'; 
   break;    
   }   
    echo '</select>';   
    ?>