Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricardovoigt

puxar valor com for.

Recommended Posts

tenho um for q gera o campo de arquivo de acordo com uma quantidade q o user escolhe.

mais na hora do envio, na hora de puxar os dados nao to conseguindo implementar.

 

isso tá no form

<%for i=1 to request("qtde")%>

<input type="file" name="file_<%=i%>">

<%next%>

agora quando vou puxar, tentei assim

for i=1 to count
foto = Upload.Form("foto_"&i)
onde esse count é total de arquivos gravados no servidor.

consegues me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim:

 

<%for i=1 to request("qtde")%>

<input type="file" name="file_<%=i%>">

<%next%>
<input type="hidden" name="valor" value="<%=i%>">

 

pra puxar, faz assim:

 

for i=1 to Upload.Form("valor")
foto = Upload.Form("foto_"&i)

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei fazer assim oh:

 

i=0

For Each File In Upload.Files

i=i+1

"foto_"&i = File.Filename

Response.Write("foto_"&i)

Next

 

quero que a variavel foto seja montada de acordo com a quantidade de arquivos que foram enviados.

por exemplo

foto_1

foto_2

e assim vai.

mais nao to conseguindo fazer essa variavel.. dá erro no "foto_"&i = File.Filename

onde a var tá errada.

 

grato se puder me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim.. mais nao é bem como eu quero.

 

no meu form, existe 5 campos de input file.

 

o cara pode preencher só 3 e enviar.

então eu quero puxar o nome dos tres arquivos enviados, com esse for

colocando assim.

 

arquivo_1 = File.filename

 

arquivo_2 = File.Filename

 

arquivo_3 = File.filename

 

e vai embora de arcordo com a quantidade de arquivos que forem enviados.

dai eu usei i=0

e em cada passada vai aumentando 1 no i e esse numero tem q aparecer na variável arquivo_1 por exemplo. e nao tá rolando.

o código q eu fiz:

 

i=0

For Each File In Upload.Files

i=i+1

"foto_"&i = File.Filename

Response.Write("foto_"&i)

Next

 

sim.. mais nao é bem como eu quero.

 

no meu form, existe 5 campos de input file.

 

o cara pode preencher só 3 e enviar.

então eu quero puxar o nome dos tres arquivos enviados, com esse for

colocando assim.

 

arquivo_1 = File.filename

 

arquivo_2 = File.Filename

 

arquivo_3 = File.filename

 

e vai embora de arcordo com a quantidade de arquivos que forem enviados.

dai eu usei i=0

e em cada passada vai aumentando 1 no i e esse numero tem q aparecer na variável arquivo_1 por exemplo. e nao tá rolando.

o código q eu fiz:

 

i=0

For Each File In Upload.Files

i=i+1

"foto_"&i = File.Filename

Response.Write("foto_"&i)

Next

Compartilhar este post


Link para o post
Compartilhar em outros sites

puts..

mais eu nao conseguindo fazer..

nao tá funcionando.

ele diz q tem erro quando eu faço assim foto_&1 queria q isso fosse a variavel por exemplo foto_5

 

mais nao tá rolando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa array cara... aqui nesse forum o pessoal não conhece muito essa função =P

 

Dim fotos
i=0
For Each File In Upload.Files
fotos(i) = File.Filename
Response.Write(fotos(i))
i=i+1
Next

resultado vai ser assim:

fotos(0) = File.filename 1

fotos(1) = File.filename 2

fotos(2) = File.filename 3

 

porque pra transformar uma string em um objeto/variavel como você quer, é meio complicado, eu nem me lembro como é que se faz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.