Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Acho que o outro tópico não ficou muito claro, gostaria de uma ajudinha... :)
tenho uma galeria de mídia em meu projeto cuja finalidade é armazenar uma imagem e uma descrição. A inclusão está perfeita, grava-se o nome da img no campo da tabela e a imagem selecionada fica guardada numa pasta do servidor, até aí, ok!
Mas existe a possibilidade do usuário substituir esta imagem, então estou tentando bolar um jeito de quando o formulário for "submetido" verificar se o arquivo de imagem foi alterado, caso sim: gravar a img na pasta do servidor e modificar o nome do arquivo, caso não: manter a imagem anterior.
Tentei fazer um código assim:
PHP
[*]<? require "dsn.php";
[*]// variáveis
[*]$id = $_POST["id"];
[*]$comentario = $_POST["comentario_novo"];
[*]$status = $_POST["status_novo"];
[*]$imagem = $_FILES[$arquivo];
[*]
[*]if($arquivo){
[*]
[*] //diretorio destino do upload
[*] $dir="img_midia/";
[*] $caminho=$dir.$arquivo_name;
[*]
[*] //arquivos suportados
[*] if(eregi(".gif|.jpg",$arquivo_name)){
[*] copy($arquivo,$caminho);
[*]
[*] }
[*]}
[*]else{
[*]$arquivo_name = $_POST["imagem"];
[*]}
[*]
[*]$sql = mysql_query("UPDATE tb_midia SET imagem='$arquivo_name', comentario='$comentario', status='$status' WHERE id_midia = '$id'");
[*]if(!$sql){
[*]echo "Erro ao tentar graver registro: ".mysql_error();
[*]}
[*]else{
[*]Header ("location: alteração.php");
[*]}
[*]?>
Mas não deu certo... alguém poderia me dar uma ajudinha? :unsure:
Carregando comentários...