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>'; ?>

Rispondi quotando