Originariamente inviato da Spyfil
Sicuramente è già stato trattato ma non so come cercare.
Ad ogni modo:
E' possibile passare più valori per un parametro?
Per capirci
pagina.asp?id=1 oppure id=2 oppure id=3
A me è venuto in mente di fare una composizione e poi separarla dall'altra parte (per es. pagina.asp?id=1/2/3). Ma prima di fare cavolate volevo la certezza che non esistesse un metodo banale..
Tecnicamente è possibile passare più valori in un parametro, ma è meglio farlo via metodo post, ovvero con una form.
codice:
<form method="post" action="pagina.asp">
pippo <input type="checkbox" name="id" value="1" />
topolino <input type="checkbox" name="id" value="2" />
paperino <input type="checkbox" name="id" value="3" />
<input type="submit" value="invia" />
</form>
pagina.asp
codice:
<%
id = request.form("id")
' arriveranno i valori divisi da virgola e spazio ad esempio 1, 2, 3
sql = "SELECT * FROM [tabella1] WHERE [ID] IN (" & id & ")"
' verranno selezionati i record il cui campo ID è tra quelli passati dalla form