- Home
- Categorie
- Coding e Sistemistica
- Coding
- Visualizzare di default una voce su menu a tendina SELECT
- 
							
							
							
							
							Visualizzare di default una voce su menu a tendina SELECTBuongiorno a tutti  Ho un piccolo script che controlla la scelta fatta precedentemente in un form con SELECT e in caso la mette di default sul form quando si ricarica la pagina. Se per esempio sto cercando solo gli utenti del sito che siano maschi scelgo dal menu a tendina "Uomo". 
 Quando clicco sul pulsante di ricerca, il form deve ricordare la scelta fatta mettendo di default nel menu la voce "Uomo".Eccovi il codice: <tr><td class="filtri_ricerca">Sesso</td></tr> <tr><td class="filtri_ricerca"><select name="sesso"> <option VALUE="" <?php if ((!isset($_GET['sesso']))||($_GET['sesso']=="")) echo "SELECTED"; ?>>Qualsiasi</option> <option VALUE="m" <?php if ($sesso == "m") echo "SELECTED"; ?>>Uomo</option> <option VALUE="f" <?php if ($sesso == "f") echo "SELECTED"; ?>>Donna</option> </select> </td></tr>...prima però faccio un controllo (che mi serve per scrivere una query): if ((!isset($_GET['sesso']))||($_GET['sesso']=="")) { $sesso=""; $where1="WHERE sesso != '".$sesso."'"; } else { $sesso=$_GET['sesso']; $where1="WHERE sesso='".$sesso."'"; }Il problema è che la scelta non viene ricordata nel caso in cui la scelta fatta è "Qualsiasi". 
 Anche al primo caricamento della pagina viene messo di default "Uomo" e non "Qualsiasi".Com'è possibile? 
 Forse ho dimenticato qualche segno di punteggiatura... ma dove?? :():Grazie a tutti  
 
- 
							
							
							
							
							
Prova a fare così: [PHP] 
 <option value='' <? if($sesso=='') echo "selected='selected'; ?> >Qualsiasi</option>
 [/PHP]
 
- 
							
							
							
							
							Ho già risolto giorni fa  
 Il problema era dovuta ad un'altra variabile con lo stesso nome...
 
- 
							
							
							
							
							
Ah ok, non avendo più risposto pensavo stessi ancora aspettando 