+ Rispondi alla Discussione
Risultati da 1 a 4 di 4

Visualizzare di default una voce su menu a tendina SELECT

Ultimo Messaggio di Amistat il:
  1. #1
    User
    Data Registrazione
    Jan 2010
    Messaggi
    499

    Visualizzare di default una voce su menu a tendina SELECT

    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:
    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):
    Codice:
    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

  2. #2
    Utente Premium
    Data Registrazione
    Feb 2008
    Messaggi
    131
    Prova a fare così:

    Codice PHP:
    <option value='' <? if($sesso=='') echo "selected='selected'; ?> >Qualsiasi</option>
    Realizza il tuo sito web: www.handcoded.it

  3. #3
    User
    Data Registrazione
    Jan 2010
    Messaggi
    499
    Ho già risolto giorni fa
    Il problema era dovuta ad un'altra variabile con lo stesso nome...

  4. #4
    Utente Premium
    Data Registrazione
    Feb 2008
    Messaggi
    131
    Ah ok, non avendo più risposto pensavo stessi ancora aspettando
    Realizza il tuo sito web: www.handcoded.it

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.