Buongiorno 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:
...prima però faccio un controllo (che mi serve per scrivere una query):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>
Il problema è che la scelta non viene ricordata nel caso in cui la scelta fatta è "Qualsiasi".codice:if ((!isset($_GET['sesso']))||($_GET['sesso']=="")) { $sesso=""; $where1="WHERE sesso != '".$sesso."'"; } else { $sesso=$_GET['sesso']; $where1="WHERE sesso='".$sesso."'"; }
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![]()

Rispondi quotando

