Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como pego todas as stings em uma url?
arquivo.asp?dado=1&dado=2&dado=3
>
Como pego todas as stings em uma url?
arquivo.asp?dado=1&dado=2&dado=3
For Each i In Request.QueryString ??
Na verdade eu queria algo como o request.serverVariables("URL")
Mesmo se existir strings diferentes:
arquivo.asp?nome=fulano&idade=20&cidade=...
obrigado pelas respostas
Se não me engano é só você dar um:Request.QueryString("dado")que os valores já vem assim: 1, 2, 3, 4, etc...
Hmm....muito bem citado Bicicleta...havia me esquecido dessa... :P Dá pra você deixar entao do jeito que esta, e "Splitar" na virgula.arr_dados = Split(request.querystring("dados"),",")
>
Se não me engano é só você dar um:
Request.QueryString("dado")
que os valores já vem assim: 1, 2, 3, 4, etc...
Hmm....muito bem citado Bicicleta...havia me esquecido dessa... :P
Dá pra você deixar entao do jeito que esta, e "Splitar" na virgula.
arr_dados = Split(request.querystring("dados"),",")
Nesse caso não precisaria, já está como array, poderia mostrar +/- assim:
For x = LBound(Request("dado")) To UBound(Request("dado"))
Response.Write Request("Dado")(x)
Next
Turma, acho que não me expressei direito. :D
Tenho o seguinte na barra de endereços:
http://www.site.com.br/file.asp?nome=fulano&idade=25
Se eu escrever response.write request.serverVariables("URL")
Vai retornar: http://www.site.com.br/file.asp
Então posso fazer x = request.serverVariables("URL")
OK?
Há um request.serverVariables("algo") para que retorne isso?
?nome=fulano&idade=25
Eu já vi isso há algum tempo no fórum do site baboo, mas ele vivem apagando mensagens antigas de lá.
Agradeço a todos.
Tente fazer:
For Each i In Request.QueryString Response.Write i & " = " & Request.QueryString(i) & "<BR>"Next
E veja o que retorna...
TentaSub TestarForm() For Each x In Request.Form Response.Write "<br>POST: " & x & " = " & Request.Form(x) Next For Each i In Request.QueryString Response.Write "<br>GET: " & i & " = " & Request.QueryString(i) NextEnd Sube coloqueCall TestarForm()
Cara, passa tudo no mesmo parametro, separado por ";" (ponto e virgula),assim:
Depois é só você usa isso:dados = Request.queryString("dados")arr_dados = Split (dados,";")O arr_dados vira uma Array com o total de valores pegos da QueryString.Espero ter ajudado. ;)