Si perdonami, provo a spiegarmi
Allora, inserisci nel db le informazioni relative a degli immobili (la classica scheda dove viene specificato il prezzo, la metratura, il luogo,i vari optionals e via dicendo).
Questa operazione, in fase di inserimento, viene eseguita dall'utente scegliendo la maggior parte di questi valori tramite delle select con le voci interessate, come ad esempio:
codice:
<select name="zona">
<option value="1">zona bla bla</option>
<option value="2">zona bla bla</option>
<option value="3">zona bla bla</option>
....etc
</select>
Nel database avrò un campo 'zona' in cui andrò a salvare la selezione dell'utente.
Ogni select ha svariate voci eterogenee (fornite dal cliente) e senza un vero e proprio legame logico fra di loro.Alcune select hanno anche decine di voci selezionabili.
Il problema sorge quando ora devo creare la pagina di modifica di una scheda qualsiasi già presente nel database; ovviamente in questa pagina le <select> dovranno essere selezionate di default sul valore della scheda stabilito in fase di inserimento.
Riprendendo l'esempio di prima, se nel db nel campo 'zona' ci fosse il valore '2', la mia select dovrebbe diventare:
codice:
<select name="zona">
<option value="1">zona bla bla</option>
<option value="2" selected>zona bla bla</option>
<option value="3">zona bla bla</option>
....etc
</select>
L'unica soluzione che mi viene in mente ora è fare un metodo che, passatogli un array con i valori/nomi della select e il campo estratto dal db, mi crei la select già selezionata con quel campo, previo controllo sui valori dell'array.
Quello che io chiedo è se esiste un modo, un metodo o tecnica più intelligente delle porcate che ho sparato qui sopra per rendere la cosa meno devastante anche se temo di conoscere la risposta..