Jump to content


Photo

Update Em Foto...


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

#1 Holy Demons

Holy Demons

    Ativo

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

Posted 23/12/2006, 17:47

E ai galera blz? é o seguinte estou com uma duvida lá no meu sistema eu fiz um cadastro com com um campo para o cara poder fazer upload de uma imagem ate ai tudo bem sem duvidas ate ai...


agora minha duvida é como atualiazar o campo de imagem.


ex: O sistema que envia a foto gera um nome "8eddc72fc3ebb73f4cc6ebc383fce40e.jpg" eu queria atualizar essa foto digamos que o cara atualize o resto dos dados menos o da foto ai ele mantei a foto existente caso ele mexa no campo da foto o sistema deleta a existente e substitui ela.



Hrehehehehe se alguem entendeu alguma coisa e puder me ajudar...

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 23/12/2006, 18:09

Bem é so quardar o nome da foto no banco ...
Daiq uando o cara atualizar pega o nome que esta gravado e troca por outro com mesmo nome ...
Ou se o cara não mexe não mexe nada ...

O Mais correto e facil seria fazer igual a esse forum mais especifico na parte de avartas ...
Que o nome da imagem do usuário é o número ID que está no banco ...

Olha o seu avartar ...
http://forum.wmonlin...ds/av-22726.jpg

Dai o numero é sempre unico para o usuário, assim ficaria mais facil/simples
A menos que vc precise de algum tipo de segunanca mas é meio babela se o cara quiser ee roba a imagem mesmo :blink:

#3 Holy Demons

Holy Demons

    Ativo

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

Posted 23/12/2006, 18:58

Do modo que fiz ele gera numeros aleatorios mais antes ele verifica se se n tem nome igual no banco... minha duvida é como proceder no update.

#4 enthroned

enthroned

    eh noizeh!

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

Posted 23/12/2006, 22:32

if...else..

na hora do update vc verifica se o cara escolheu uma foto nova ou nao...

se escolheu pega e faz upload..deleta a foto antiga..etc...se nao escolheu (campo da nova foto em branco) nao faz o update nakele campo, ou simplesmente na hora q vc carrega os dados no form pra atualizar, crie um hidden com o valor da foto antiga e atualize para este mesmo valor


facil fiz isso esta semana !! :)
=]

#5 Dudu

Dudu

    Viva la vida

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

Posted 25/12/2006, 02:23

Vamos pela lógica do nosso amigo enthroned.
Vamos supor que temos um formulário aqui em baixo.

Nome: <input type="text" name="nome" value="<?php echo $m[nome]; ?>">
E-mail: <input type="text" name="email" value="<?php echo $m[email]; ?>">

Fazer novo Upload? Sim <radiobutton> Não <radiobutton>

/Código do upload:

//Aqui ele irá pegar o valor dos campos, isso você sabe fazer.
//Aqui você deverá fazer uma consulta pelo banco de dados para identificar a foto do usuário.

if($campo_do_radio_button == "sim") {
unlink("fotos/".$m[campo_da_foto_no_mysql]."");

//Aqui você coloca a função de UPLOAD... Pode usar Copy() ou move_uploaded_file().
//Depois você usa a função do mysql de update.
//Update tabela set ....

}else{
//Caso o usuário não queira editar a foto, você faz o update normalmente, sem a função de upload.

}


Não tá muito bom, mais a lógica é essa, se não entender, poste
Espero ter ajudado.

Até mais ^_^

Edição feita por: _Dudu_1533, 25/12/2006, 02:25.

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


Twitter: HostCheap


#6 Holy Demons

Holy Demons

    Ativo

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

Posted 25/12/2006, 14:48

E ai galera blz? é o seguinte to aqui tentando montar o sistema... quando fiz eu posto para vc's verem valeu.

#7 Alex Gotardi

Alex Gotardi

    Normal

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

Posted 26/12/2006, 13:49

E ai galera blz? é o seguinte to aqui tentando montar o sistema... quando fiz eu posto para vc's verem valeu.


nao precisa usar unlink

use o move_upload_file que ele SUBSTITUI o arquivo de destino.
"O amor seja não fingido" - Rm 12:9




1 user(s) are reading this topic

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

IPB Skin By Virteq