Jump to content


Photo

Criando Lógica Para Fazer Upload De Fotos Armazendo No Mysql


  • Faça o login para participar
6 replies to this topic

#1 Nando

Nando

    Eta eta eta, brasileiro quer.. futibol, mulher e rock'n roll

  • Usuários
  • 916 posts
  • Sexo:Masculino
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Não sou interesseiro.

Posted 01/12/2006, 02:42

Aí eu queria saber se tem como eu fazer isso... acho que dá pra mim criar o elemento no formulário com JS, mas é como armazenari o nome da foto se eu uso os campos como foto1, foto2, foto3...

É q eu tenho um sistema de up de img's mas não sei como fazer pra que cada vez q seja adicionada uma foto, apareça um campo para adicionar outra....

Ajudas?

Vlw e Abs!
Qualquer dia será só 1 linha de assinatura! x) Aí vou deixar essa aki mesmo já pra garantir.
Fireworks: llllllllllllllllllllllllllllll (Jah mexo a tempo mas ando meio parado)
Dreamweaver: llllllllllllllllllllllllllllll (Braço direito enquanto programo)
Js: llllllllllllllllllllllllllllll (Recem iniciando)
PHP: llllllllllllllllllllllllllllll (Dinamic Punch!!)

#2 Fr0ZeN

Fr0ZeN

    12 Horas

  • Usuários
  • 124 posts
  • Sexo:Não informado

Posted 01/12/2006, 08:03

voce tem que gerar uma tabela de relacionamento.
por exemplo, voce tem a tabela
Cadastro
e depois a tabela
Imagens

dentro de imagens, voce terá uma chave estrangeira (FK) que seria o código do cadastro, e ai ce vai jogando imagem pra dentro.

PS: é completamente estúpido salvar imagens em banco de dados :)
salve em pastas, muito melhor, mt mais funcional, e gasta no mínimo mil vezes menos processamento.

#3 Alex Gotardi

Alex Gotardi

    Normal

  • Usuários
  • 62 posts
  • Sexo:Não informado

Posted 01/12/2006, 08:06

Aí eu queria saber se tem como eu fazer isso... acho que dá pra mim criar o elemento no formulário com JS, mas é como armazenari o nome da foto se eu uso os campos como foto1, foto2, foto3...

É q eu tenho um sistema de up de img's mas não sei como fazer pra que cada vez q seja adicionada uma foto, apareça um campo para adicionar outra....

Ajudas?

Vlw e Abs!



primeiro crie um div e coloque o primeiro input file dentro dele, coloque um ID para o div

<script>
function NovoUpload() {
document.getElementById('upload').innerHTML += '<BR><input type="file" name="foto[]">';
}
</script>

<div id="upload"><input type="file" name="foto[]" onChange="NovoUpload();"></div>


com isso todos os campos terao o nome foto[], porém, quando vc submeter esse form para o PHP capturar,
ele terá montado um array

$_POST['foto'][0] => equivale ao primeiro campo
$_POST['foto'][1] ...

para capturar todos, como vc nao vai saber qtos tem

$num_files = COUNT($_POST['foto']);

dai faça um for com a variavel acima, trabalhando cada um dos campos.

té +
"O amor seja não fingido" - Rm 12:9

#4 Nando

Nando

    Eta eta eta, brasileiro quer.. futibol, mulher e rock'n roll

  • Usuários
  • 916 posts
  • Sexo:Masculino
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Não sou interesseiro.

Posted 11/12/2006, 13:26

Aham to ligado, mas aí pra fazer o up já to ligado pq tenho um script de up de vários arquivos só q aí como faço pra manipular os arquivos? Quando quiser excluí-los e tal?!
Qualquer dia será só 1 linha de assinatura! x) Aí vou deixar essa aki mesmo já pra garantir.
Fireworks: llllllllllllllllllllllllllllll (Jah mexo a tempo mas ando meio parado)
Dreamweaver: llllllllllllllllllllllllllllll (Braço direito enquanto programo)
Js: llllllllllllllllllllllllllllll (Recem iniciando)
PHP: llllllllllllllllllllllllllllll (Dinamic Punch!!)

#5 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 11/12/2006, 15:47

Para excluir arquivos, use a função unlink()

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#6 Nando

Nando

    Eta eta eta, brasileiro quer.. futibol, mulher e rock'n roll

  • Usuários
  • 916 posts
  • Sexo:Masculino
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Não sou interesseiro.

Posted 11/12/2006, 16:09

Ta eu sei disso só que... se eu quiser excluir a foto 1 e não foto 2 como vou chamar na página as fotos e tudo mais pra dps fazer um unlink dinâmico pra cada um?

E outra coisa, q tabela de relacionamente vc quis dizer Fr0ZeN??
Chave estrangeira?!!?

Vlw
Qualquer dia será só 1 linha de assinatura! x) Aí vou deixar essa aki mesmo já pra garantir.
Fireworks: llllllllllllllllllllllllllllll (Jah mexo a tempo mas ando meio parado)
Dreamweaver: llllllllllllllllllllllllllllll (Braço direito enquanto programo)
Js: llllllllllllllllllllllllllllll (Recem iniciando)
PHP: llllllllllllllllllllllllllllll (Dinamic Punch!!)

#7 Nando

Nando

    Eta eta eta, brasileiro quer.. futibol, mulher e rock'n roll

  • Usuários
  • 916 posts
  • Sexo:Masculino
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Não sou interesseiro.

Posted 18/12/2006, 00:53

[EDITANDO:

Opa o código atual está funcionando corretamente Alex Gotardi mas o campo é criado e aí o outro campo q no caso já existia e foi tirado o foco dele aí ele esvazia o valor do campo antigo....
Qualquer dia será só 1 linha de assinatura! x) Aí vou deixar essa aki mesmo já pra garantir.
Fireworks: llllllllllllllllllllllllllllll (Jah mexo a tempo mas ando meio parado)
Dreamweaver: llllllllllllllllllllllllllllll (Braço direito enquanto programo)
Js: llllllllllllllllllllllllllllll (Recem iniciando)
PHP: llllllllllllllllllllllllllllll (Dinamic Punch!!)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq