UPDATE Tabella con l'uso di un mene a tendina

  • Creatore Discussione Creatore Discussione newOne
  • Data di inizio Data di inizio

newOne

Utente Attivo
5 Feb 2014
30
0
0
Salve avrei un quesito da porvi.
Vorrei fare l'update di alcuni dati presenti in un database. Alcuni di essi vengono visualizzati con un menu a tendina.
Ora, come faccio a creare un menu a tendina in cui nell'opzione
HTML:
<option selected>
appaia il valore selezionato dall'utente?

Ho provato a crearne uno cosi:
PHP:
echo '<select name="lingue" id="lingue" class="innerFieldUpdate">';
//CICLO NOME LINGUA SELECTED
$nomeLingueSQL = "SELECT id, english FROM lingue WHERE id = $lingueId";
$datiNomeLingue = mysql_query($nomeLingueSQL);

while ($row = mysql_fetch_array($datiNomeLingue, MYSQL_ASSOC)) {
$nomeLingue = $row['english'];

echo '<option selected="selected">'. $nomeLingue .'</option>';
}

//CICLO NOMI OPTIONS SELECT
$menuLingueSQL = "SELECT * from lingue";
$datiMenuLingue = mysql_query($menuLingueSQL);
while($row = mysql_fetch_array($datiMenuLingue)) {
echo '<option value="'.$row['id'].'">'.$row['english'].'</option>';	
	
}
echo' </select>';

Il problema è che quando faccio l'update di tutti i valori e non cambio quelli presenti nel select il valore selected viene inviato come stringa e non come id per cui mi restituisce 0 e cancella il valore esistente dal database
In cosa sbaglio? Dovrei inserire il tag value nell'option selected?

Grazie
 

Discussioni simili