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
appaia il valore selezionato dall'utente?
Ho provato a crearne uno cosi:
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
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>
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