Ir para conteúdo
Fórum Script Brasil
  • 0

Pequeno Problema


bareta

Pergunta

to montando uma galeria de fotos e as fotos tem que ser cadastradas no bd, os campos são evento e foto, ai tenho um formulario que você escolhe o nome do evento e coloca o nome das fotos.......

minha duvida é que quero colocar varias fotos de uma vez só, 1 evento 10 fotos por exemplo como tera quie ser o insert???

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

você vai guardar o nome delas né?

Então faz o seguinte:

Pega todos os nomes das 6 fotos e guarda numa variável, o nome das fotos separados por vírgula por exemplo, dai dá um split e faz um laço pra todas as fotos...

<%

evento = Request.Form("evento")

fotos = Request.Form("foto1") & ","

fotos = fotos & Request.Form("foto2") & ","

fotos = fotos & Request.Form("foto3") & ","

fotos = fotos & Request.Form("foto4") & ","

fotos = fotos & Request.Form("foto5") & ","

fotos = fotos & Request.Form("foto6")

arrayFotos = Split(fotos, ",")

For i = LBound(arrayFotos) To UBound(arrayFotos)

  Conexao.Execute("INSERT INTO foto_evento (evento, foto) VALUES('"& evento &"', '"& fotos(i) &"')")

Next

%>

ok?

Link para o comentário
Compartilhar em outros sites

  • 0

legal vou modificar e ver o que acontece, mais me explica un negocio ai:

' junta todas as variaveis de mesmo nome e separa por virgula?

arrayFotos = Split(fotos, ",")
e essa parada ai:
For i = LBound(arrayFotos) To UBound(arrayFotos)

Link para o comentário
Compartilhar em outros sites

  • 0

É os parametros para o loop.

começa no 1º registro do array LBound(arrayFotos)

e termina no ultimo registro UBound(arrayFotos)

Link para o comentário
Compartilhar em outros sites

  • 0

<%

evento = Request.Form("evento")

fotos = Request.Form("foto1") & ","

fotos = fotos & Request.Form("foto2") & ","

fotos = fotos & Request.Form("foto3") & ","

fotos = fotos & Request.Form("foto4") & ","

fotos = fotos & Request.Form("foto5") & ","

fotos = fotos & Request.Form("foto6")

arrayFotos = Split(fotos, ",")

For i = LBound(arrayFotos) To UBound(arrayFotos)

  Conexao.Execute("INSERT INTO foto_evento (evento, foto) VALUES('"& evento &"', '"& fotos(i) &"')")

Next

%>

ele deu erro quando usei:

'"& fotos(i) &"'
ai mudei para:
'"&arrayFotos(i)&"'

ai ficou melhor... mas ele grava uma linha em branco, tentei fazer uma alterção colocando um traço (-) e colocando um delet, resolveu o´problema......

Editado por bareta
Link para o comentário
Compartilhar em outros sites

  • 0
<%

evento = Request.Form("evento")

fotos = Request.Form("foto1") & ","

fotos = fotos & Request.Form("foto2") & ","

fotos = fotos & Request.Form("foto3") & ","

fotos = fotos & Request.Form("foto4") & ","

fotos = fotos & Request.Form("foto5") & ","

fotos = fotos & Request.Form("foto6")

arrayFotos = Split(fotos, ",")

For i = LBound(arrayFotos) To UBound(arrayFotos)

  Conexao.Execute("INSERT INTO foto_evento (evento, foto) VALUES('"& evento &"', '"& fotos(i) &"')")

Next

%>

ele deu erro quando usei:

'"& fotos(i) &"'
ai mudei para:
'"&arrayFotos(i)&"'

ai ficou melhor... mas ele grava uma linha em branco, tentei fazer uma alterção colocando um traço (-) e colocando um delet, resolveu o´problema......

ow isso num da certo,não tentei usar e so da erro, você usou ele?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...