- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- prelevare dati da una form
-
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
-
Ciao DrZoidberg
è normale che sia così. Se vuoi selezionare i cinema in maniera esclusiva allora devi usare i radio button
-
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 ?
-
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