c'è un problema stampa sempre la prima riga di option...
in pratica $v è sempre = a colore
cosa devo fare?
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" >';
foreach($my_option as $v) {
$sel = ($v=='$mio_valore_in_db') ? ' selected="selected"' : '';
echo '<option value="'.$v.'" '.$sel.'>'.$my_question[$v].'</option>';
}
echo '</select>';
?>