Ir para conteúdo

POWERED BY:

Arquivado

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

status

condicao para insert no db

Recommended Posts

Pessoal alguem pode me ajudar esse meu codigo de update, funciona, porem eu quero que quando o campo "newlogo" estiver vazio nao altere a imagem.

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "formUpdate")) {

$arquivo  = $_FILES["newlogo"];
if($arquivo["name"] == ''){
  $arquivo_nome = 'bmw.png';              // como resgatar uma imagem do db, e nao modificar quando o campo estiver vazio?
} else {
  $arquivo_nome  = $arquivo["name"];
}
  $updateSQL = sprintf("UPDATE marcas SET marca=%s, foto='$arquivo_nome' WHERE marcaid=%s",
                       GetSQLValueString($_POST['marca'], "text"),
                       GetSQLValueString($_POST['marcaid'], "int"));

set_time_limit(0);
$diretorio = "../img/marcas/";
$id_arquivo  = "newlogo";  
$nome_arquivo = $_FILES[$id_arquivo]["name"];
$arquivo_temporario = $_FILES[$id_arquivo]["tmp_name"];
move_uploaded_file($arquivo_temporario, "$diretorio/$nome_arquivo");
////////////////////////////////////////////////////////////////////////////////////////

Compartilhar este post


Link para o post
Compartilhar em outros sites

Monta esse if ai dentro do if que voce já tem ai em cima..!! mantem o "if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "formUpdate")) {"

dentro dele bota o if abaixo e coloca o codigo do arquivo dentro do else ali.

Não testei mais acho que da certinho :P


if(!empty($arquivo) == 0){
   echo 'insira um arquivo';
}else{
// Continua seu codigo ai em cima
}

 

Abraço!

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.