A volte le cose più semplici generano dei mostri di codice, almeno così mi pare di avere capito:
il problema è semplice, riproporre all'utente i dati inseriti nel form qualora ci fosse qualche errore e permettergli di correggere senza riscrivere il tutto, e se la select è chilometrica (tipo lenco di cap città stati etc etc...)?
cercando per la rete si trovano soluzioni di questo tipo: (presa da allwebfree)
Codice PHP:
<select name=\"opzione\" size=\"1\" >
<option";
if($opzione==""){echo" selected ";}//verifica se l'opzione prima è stata selezionata, se si scrive selected
echo" value=\"\">------</option>
<option";
if($opzione=="seconda"){echo" selected ";}//verifica se l'opzione seconda è stata selezionata, se si scrive selected
echo" value=\"seconda\">seconda</option>
</select>
Altre soluzioni sono simili, ma tutte comportano una valanga di codice (e di if) esagerati per l'obbiettivo cercato!possibile?
qualcuno di voi conosce una soluzione più elegante o più breve?