
Update Em Foto...
#1
Posted 23/12/2006, 17:47
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
Posted 23/12/2006, 18:09
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

#3
Posted 23/12/2006, 18:58
#4
Posted 23/12/2006, 22:32
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
Posted 25/12/2006, 02:23
Vamos supor que temos um formulário aqui em baixo.
/Código do upload: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>
//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
Posted 25/12/2006, 14:48
#7
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.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)