• User Newbie

    prelevare dati da una form

    Salve a tutti,
    ho un problema quando prelevo i dati da una form.
    La mia form è la seguente

    <form action="prova.asp" method="get" >
    <p>Admiral
    <input type="checkbox" value="1" name="cinema" />
    Sala
    <input type="text" name="sala" />
    Orario
    <input type="text" name="orario" />
    </p>
    <p>Adriano
    <input type="checkbox" value="2" name="cinema" />
    Sala
    <input type="text" name="sala" />
    Orario
    <input type="text" name="orario" />
    </p>
    <p>
    Alcazar
    <input type="checkbox" value="3" name="cinema" />
    Sala
    <input type="text" name="sala" />
    Orario
    <input type="text" name="orario" />
    </p>
    <p>

    <input type="submit" /> 
        </p> 
    

    </form>

    Quando nella pagina prova.asp , vado a prelevare i dati della form , con il seguente codice

    ID = request("cinema")
    sala = request("sala")
    orario = request("orario")

    mi succede che , se ho spuntato più di un checkbox ( ad esempio ho selezionato tutti e 3 i checkbox ) , in ID avrò tutti e 3 i valori dei checkbox insieme!!!

    Ora, poichè li devo memorizzare in un DB ,a me serve prenderli serapatamente!
    Come posso fare???

    Spero che avete capito qual è il problema!

    Grazie


  • User Attivo

    Ciao DrZoidberg 🙂

    è normale che sia così. Se vuoi selezionare i cinema in maniera esclusiva allora devi usare i radio button


  • User Newbie

    ma io non voglio selezionare in maniera esclusiva 1 solo cinema. Io voglio voler selezionare più cinema, e per ogni cinema selezionato , memorizzarlo nel DB.
    Come posso fare allora ?


  • User Attivo

    Allora splitta ID e cicla l'array. Qualcosa del genere:

    
    arr_ID = Split(ID,",")
    arr_sala = Split(sala,",")
    arr_orario = Split(orario,",")
    
    For i = 0 to UBound(arr_ID)
    
       ID_corrente = arr_ID(i)
       sala_corrente = arr_ID(i)
       orario_corrente = arr_ID(i)
       
    
    Next
    
    

    Prova così, ma ci sono anche metodi alternativi.

    Ciao :ciauz: