Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

muriloseven

Manter foto

Recommended Posts

Olá familia imasters gostaria de tirar uma dúvida a respeito de um formulário de alteração de produtos de um site que estou desenvolvendo.

Quando abro a opção para alterar o produto, alterando algum item do formulário e quando faz o update deleta a foto do banco.

Gostaria de saber como faço para manter a foto e poder alterar os outros intens do formulário.

 

 

Valeu a todos que puderem dar uma força....

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples, após executar o formulario de execução, faça uma verificação com o campo que você manda a nova imagem,

 

exemplo :

 

if(!empty($_FILES["nome_do_campo"]["name"]){
   ///você apaga a imagem antiga, e faz o upload da nova
} else {
   /// não faz nada, pode até tirar esse else, só coloquei por uma questao visual
}
//e aqui, você faz o updates do form e etc

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples, após executar o formulario de execução, faça uma verificação com o campo que você manda a nova imagem,

 

exemplo :

 

if(!empty($_FILES["nome_do_campo"]["name"]){
   ///você apaga a imagem antiga, e faz o upload da nova
} else {
   /// não faz nada, pode até tirar esse else, só coloquei por uma questao visual
}
//e aqui, você faz o updates do form e etc

 

Leandro obrigado por esta solução, vou testar este script.Valeu pela força.

Aproveitando a deixa desse post, minha empresa esta realizando um projeto de software e vamos precisar montar uma equipe para desenvolvimento.

Caso esteja interessado...

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples, após executar o formulario de execução, faça uma verificação com o campo que você manda a nova imagem,

 

exemplo :

 

if(!empty($_FILES["nome_do_campo"]["name"]){
   ///você apaga a imagem antiga, e faz o upload da nova
} else {
   /// não faz nada, pode até tirar esse else, só coloquei por uma questao visual
}
//e aqui, você faz o updates do form e etc

 

Leandro obrigado por esta solução, vou testar este script.Valeu pela força.

Aproveitando a deixa desse post, minha empresa esta realizando um projeto de software e vamos precisar montar uma equipe para desenvolvimento.

Caso esteja interessado...

 

Obrigado

 

 

Testei mas não funcionou estou enviando o codigo se puder dar uma luz fico muito agradecido

 

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  $arquivo = $_FILES["img"];
  $arquivo_nome = $arquivo["name"]; 
  

  $updateSQL = sprintf("UPDATE cad_produtos SET nome=%s, preco=%s, autor=%s, editora=%s, tradutor=%s, lingua=%s, paginas=%s, encadernacao=%s, conservacao=%s, resumo=%s, medidas=%s, categoria=%s, img='$arquivo_nome' WHERE cod_livro=%s",
					   GetSQLValueString($_POST['nome'], "text"),
					   GetSQLValueString($_POST['preco'], "double"),
					   GetSQLValueString($_POST['autor'], "text"),
					   GetSQLValueString($_POST['editora'], "text"),
					   GetSQLValueString($_POST['tradutor'], "text"),
					   GetSQLValueString($_POST['lingua'], "text"),
					   GetSQLValueString($_POST['paginas'], "text"),
					   GetSQLValueString($_POST['encadernacao'], "text"),
					   GetSQLValueString($_POST['conservacao'], "text"),
					   GetSQLValueString($_POST['resumo'], "text"),
					   GetSQLValueString($_POST['medidas'], "text"),
					   GetSQLValueString($_POST['categoria'], "text"),
					   GetSQLValueString($_POST['cod_livro'], "int"));

  mysql_select_db($database_sebo, $sebo);
  $Result1 = mysql_query($updateSQL, $sebo) or die(mysql_error());
:blink: :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.