Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Tenho um script que faz upload multiplo e salva os nomes na base em access.
Mas não estou conseguindo no momento encontrar a lógica para atualizar os nomes dos arquivos na base.
Todos os inputs do atualiza.asp estão assim:
<input type="file" name="foto" size="14">
Os campos da base com as imagens se chamam:
imagem1
imagem2
imagem3
imagem4
Então como fazer para que o codigo saiba que estou querendo atualizar a imagem do segundo campo, por exemplo, e não de outro campo?
Eis a parte que insere o nome dos arquivos uploadados na base, seja um ou quantos forem:
campo = imagem
contador = 1
For Each objUploadedFile in objUpload.Files
caminho=objUploadedFile.Path
foto = objUpload.GetFileName(caminho)
arquivoNome = objUploadedFile.TagName
imgFoto = foto
campo = "imagem" &contador
conn.begintrans
if cmd = "atualizar" then
'AQUI TERIA UM INSTRUÇÃO PARA ATUALIZAR O CAMPO CORRETO
else
sql = "UPDATE produto SET "&campo&" = '" & imgFoto & "'" &_
" WHERE produto_id ="&produto_id
end if
conn.execute(sql)
conn.committrans
contador = contador+1
Next
>
você pode armazenar a posicao dele no array e depois atualizar apartir dela, para saber qual imagem será feita...
E como, utilizando esse estrutura aí eu pego o nome do input e digo ao código que é pra salvar no campo correto?
Se eu coloquei o arquivo apenas no segundo input ele tem que salvar no segundo campo da tabela.
Se eu coloquei o arquvio apenas no terceiro input ele tem que salvar no terceiro campo da tabela.
http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
Consegui fazer com esse mesmo código. Não estava enxergando uma variável alí.
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
você pode armazenar a posicao dele no array e depois atualizar apartir dela, para saber qual imagem será feita...