• User Attivo

    Problemino :)

    Salve ho un piccolo problemino!
    Ho questa pagina web http://www.la-maglia-rosanero.com/foto_stadio/archiviofoto/cerca2.asp
    come vedete ci sono i chekbox per selezionare gli anni per la ricerca!
    Ora....ho pensato...con l'andare avanti degli anni meglio mettere un menù a tendina per evitare di riempire la pagina di chekbox!
    Ora questa è la pagina che voglio metterehttp://rosagino.altervista.org/cerca2.asp
    non fate caso agli errori......
    il mio problema è che voglio sostituire i chekbox della prrima pagina con il menu a tendina....ma conil menù a tendina non riesco a connettere i db alle opzioni ......
    mi aiutate...?


  • Moderatore

    Ciao non è difficile, dunque nel tuo codice hai:

    
    <form method="post" action="cerca2.asp">
      <p align="center">
        <input type="text" name="cerca" size="50" value="">
        <input type="submit" value="Cerca">
        <label>
          
    
          <input type="checkbox" name="anno20032004" value="TRUE">
        </label>
        <font size="1">Campionato 2003-2004</font>   
        <label>
          <input type="checkbox" name="anno20042005" value="TRUE">
        </label>
        <font size="1">Campionato 2004-2005</font> 
        <label>
          <input type="checkbox" name="anno20052006" value="TRUE">
        </label>
        <font size="1">Campionato 2005-2006</font></p>
        <hr>
      </form>
    
    

    Bastera semplicemente trasformarlo così:

    
    <form method="post" action="cerca2.asp">
      <p align="center">
        <input type="text" name="cerca" size="50" value="">
        <input type="submit" value="Cerca">
        <label>
          
    
        <select name="campionato" id="campionato"> 
          <option value="anno20032004">Campionato 2003-2004</option>
          <option value="anno20042005">Campionato 2004-2005</option>
          <option value="anno20052006">Campionato 2005-2006</option>
        </select>
      </form>
    
    

    Poi nella pagina che fa i controlli richiami il tutto con
    Request.form("campionato")

    Se Request.form("campionato") è vuoto l'utente non ha selezionato niente altrimenti se ha selezionato qualche cosa i valori potranno essere:
    anno20032004
    anno20042005
    anno20052006

    Poi in base a questi valori ti costruisci la select di ricerca.

    Volendoi puoi far selezionare all'utente più di un valore, basta scrivere:
    <select name="campionato" id="campionato" multiple>

    Per richiedere il valore della select dovrai fare

    
    Dim campionato
    campionato = Request.form&#40;"campionato"&#41;
    campionato = spit&#40;campionato, ","&#41;
    
    

    A questo punto se l'utente aveva selezionato almeno un valore la variabile campionato diventa un array e quindi lo utilizzi come tale

    Ciao