Originariamente inviato da Red Wolf
Ciao a tutti!
Stavo rispolverando un po' di php di base, visto che mi piacerebbe riprendere a programmare. Esercitandomi con i form credo di essermi perso in un bicchier d'acqua.
Ho creato un form che registra alcuni dati in un database. Uno dei dati richiesti è selezionato tramite un menu a tendina.
Ho strutturato poi un altro form che pesca i dati dal database per un'eventuale modifica. Tutto bene tranne che per i dati selezionati in precedenza dal menu a tendina: come far comparire quello selezionato?
In sostanza non riesco a capire come applicare un "selected" in un ciclo while! :|
Grazie per i suggerimenti che vorrete darmi!
Ciao,
all'inizio del file dovresti avere l'elenco delle variabili che ricevi dal post del form.
Facciamo finta che ho una select categoria...
all'inizio della pagina scrivo
codice PHP:
In questo modo ogni volta che viene eseguito il submit del form, so quanto valeva la select.Codice PHP:
$p_categoria=$_POST[categoria];
A questo punto quando faccio il while, devo andare a dire qual'è il valore selezionato, facendo un confronto dell'esito della query, con il valore del campo selezionato in precedenza...
codice PHP:
Prova ad adattare il concetto al tuo codice...Codice PHP:
//while(...
if ($query_categoria == $post_categoria)
echo "<option selected value='$query_categoria'>$query_categoria</option>";
else
echo "<option value='$query_categoria'>$query_categoria</option>";
// }