L3¢k0 0 Denunciar post Postado Dezembro 21, 2005 ola pessoal, estou fazendo um total control para o meu cadastro de imoveis o meu problema esta sendo no update da imagem, por exemplo, a pessoa cadastrou um imovel sem imagem, mais agora ela ker colocar uma imagem, tipo..quando dou o update ele atualiza tudo, até cria o diretorio, mas não esta jogando a foto no diretorio e nem esta enviando o nome da foto ke seria o "$arquivo_name" e o diretorio ke seria o "$pasta" do update.PHP este é o codigo do form na parte da imagem: <td align="left" valign="top" class="style15"> <? if ($pasta == ""){ echo "nenhuma foto selecionada"; echo "<br>"; echo "<input name=\"arquivo\" type=\"file\" class=\"caixas\" size=\"60\">"; echo "<input name=\"objetivo\" type=\"hidden\" id=\"objetivo\" value=\"sem_foto\" />"; } else{ echo "<img src=\"$pasta\" alt=\"imagem\" width=\"185\"height=\"130\" border=\"2\">"; echo "<input name=\"objetivo\" type=\"hidden\" id=\"objetivo\" value=\"com_foto\" />"; } ?> </td> Bom, o codigo acima ele ve o ki puchou do banco no campo pasta, no campo pasta é o endereço da imagem, se no campo pasta for igual a "nulo" ele diz ki naum a nenhuma imagem selecionada e um campo para pessoa selecionar a imagem. caso contrario ele mostra a imagem ki ja possui.Lembrando ki este form é para atualização (update). este é o codigo do update.PHP <?php //conecta ao banco de dadosrequire("conectar.php");//pegando dados do formulario$id = $_POST["id"];$rua = $_POST["rua"];$numero = $_POST["numero"];$bairro = $_POST["bairro"];$cep = $_POST["cep"];$preco = $_POST["preco"];$texto = $_POST["texto"];$tipo = $_POST["tipo"];$status = $_POST["vlstatus"];$prioridade = $_POST["prioridade"];$objetivo = $_POST["objetivo"];$arquivo = $_POST["arquivo"];if ($objetivo == 'com_foto'){mysql_query("UPDATE imoveis SET rua = '$rua', numero = '$numero', bairro = '$bairro', cep = '$cep', preco = '$preco', texto = '$texto', tipo = '$tipo', vlstatus = '$status', prioridade = '$prioridade' WHERE ID = '$id'");}elseif ($objetivo == 'sem_foto'){/* Defina aqui o tamanho máximo do arquivo em bytes: */if($arquivo_size > 1024000) {print "<script> alert('Seu arquivo não poderá ser maior que 1mb'); window.history.go(-1); </SCRIPT>\n";exit;}/* cria o diretorio */$folder = $cep.$numero;mkdir ("fotos/".$folder, 0777);/* Defina aqui o diretório destino do upload */if (!empty($arquivo) and is_file($arquivo)) {$caminho="fotos/".$folder."/";//endereço da url para visualização do arquivo$pasta="http://192.168.0.1/abriggo/cadastro/fotos/$folder/$arquivo_name";$caminho=$caminho.$arquivo_name;/* Defina aqui o tipo de arquivo suportado */if ((eregi(".gif$", $arquivo_name)) || (eregi(".jpg$", $arquivo_name))){copy($arquivo,$pasta);print "<h1><center>Arquivo enviado com sucesso!</center></h1>";}else{print "<h1><center>Arquivo não enviado!</center></h1>";print "<h2><font color='#FF0000'><center>Caminho ou nome de arquivo Inválido!</center></font></h2>";}} $query = mysql_query("UPDATE imoveis SET rua = '$rua', numero = '$numero', bairro = '$bairro', cep = '$cep', preco = '$preco', texto = '$texto', tipo = '$tipo', vlstatus = '$status', prioridade = '$prioridade', foto = '$arquivo_name', pasta = '$pasta' WHERE ID = '$id'");}else{ echo "ERRO, seu imóvel não foi atualizado"; } entaum, ele atualiza tudo, menos a foto, ele até cria o diretorio, mas naum joga a foto nele e nem em outro lugar. Valew povo de Deus! :natalhappy: obrigado desde ja T+ Compartilhar este post Link para o post Compartilhar em outros sites
andersonpda 0 Denunciar post Postado Dezembro 21, 2005 olha isso: copy($arquivo,$pasta); o correto seria: copy($arquivo,$caminho); por que $pasta é uma url, por isso não copia, por que eleestá tentando copiar para uma url... Compartilhar este post Link para o post Compartilhar em outros sites
L3¢k0 0 Denunciar post Postado Dezembro 23, 2005 eu troquei pra $caminho, mais ainda naum esta enviando para o banco de dados, continua criando a pasta na pasta fotos, mais o arquivo naum esta sendo salvo em lugar nenhum, e o nome da imagem tb naum esta indo pro banco :natalohmy: você´s tem mais alguma sujestão ki seja?ou outra maneira de fazer este editar para atualizar ou adicionar a imagem?neste caso seria adicionar...rs Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Rios 0 Denunciar post Postado Junho 26, 2007 Gente estou com o mesmo problema que o amigo L3ck0...eu fiz todos os formulários pelo dreamweaver, ele cadastra tudo direitinho, já faz as buscas, mas na hora de fazer um update na foto não funciona igual ao do amigo ae. Compartilhar este post Link para o post Compartilhar em outros sites
PauloRJ 4 Denunciar post Postado Junho 27, 2007 Estranho eu nao vi nenhum tratamento para pegar o arquivo file e enviar para o servidor Voces estão trabalhando a ideia de que pelo nome do arquivo via post a imagem é jogada para a pasta. tenque tero tratamento de pegar este arquivo e subir para o servidor. leia estes 2 topicos com antigas duvidas minhas semelhantes hoje tudo funciona hehe http://forum.imasters.com.br/index.php?sho...5&hl=upload Upload de imagens JPG/GIF/PNG http://forum.imasters.com.br/index.php?sho...0&hl=upload Upload de Arquivos. Espero ajudar http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites