status 0 Denunciar post Postado Março 7, 2010 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
Jonathan Alencar 0 Denunciar post Postado Março 7, 2010 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