Upload De Fotos
#1
Posted 20/05/2006, 19:34
e na minha area da ADM eu queria que tenha um botao pra fazer um upload de uma imagem de algum imovel pra uma pasta determinada, bom só que isso ai seria quando o cliente cadastrar as informações no bd e eu queria que essa imagem se cadastra-se la mais em forma de url, dai quando alguem fizer uma busca la no site aparece-se uma imagem do imovel, naum precisa insirir a imagem no BD, só queria que quando eu fizesse o upload, a imagem exportaria pra pasta e na hora do cadastro a url da imagem se cadastra-se automaticamente no bd... tem como fazer isso???
#2
Posted 20/05/2006, 23:00
procure aqui no fórum por UPLOAD!
há vários tópicos relacionados sobre o assunto!
T+
PALMEIRAS - Primeiro campeão do mundo em 1951
#3
Posted 21/05/2006, 00:49
só que naum sei como usar esse exemplo com a duvida que eu tenho
#4
Posted 21/05/2006, 09:11
eu uso esse
e eu gravo somente o nome da img no banco
veja
<?
require("autentica.php");
require("../conn.php");
//\\///\///\\//\\//\\//\\//\\//\\
// antes de inserir no banco \\
// vamos enviar a imagem para o banco \\
//Diretório aonde ficará os arquivos
$dir = "/home/gallery/public_html/webadmin/funcionario/";
//Extensões permitidas
$ext = array("jpg");
//Se for enviado
// esse if morre >>> if (isset($_POST['submit'])) {
//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
$f_size = $_FILES['file']['size'];
//Pegando o nome
$name = $f_name;
$size = $f_size;
$type = $f_type;
//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp)) and (in_array(substr($name, -3),$ext)) and ( $size < 30000 ) ) {
echo $name." - ";
//Movendo arquivo's do upload
$up = move_uploaded_file($f_tmp, $dir.$name);
//Status
if ($up==true):
echo "<i>Enviado!</i>";
$cont++;
else:
echo "<i>Falhou!</i>";
endif;
echo "<br />";
}
//} morte do if
//\\///\///\\//\\//\\//\\//\\//\\
// FIM \\
$data=date("Y-m-d",time());
$ins_produto="INSERT INTO tbFunc VALUES (NULL, '$_REQUEST[txtNome]', '$_REQUEST[txtDescri]', '$_REQUEST[txtEmail]', '$_REQUEST[txtCargo]', '$name')";
mysql_query($ins_produto);
?>
<html>
<head>
<meta http-equiv="refresh" content="0;url=http://www.vaycstattoo.com.br/webadmin/mostra_Funcionario.php">
</head>
</html>
acho q deve te ajudar =P
#5
Posted 21/05/2006, 12:09
Qualquer coisa volto aqui
Vlw
********EDITANDO***********
Uma coisa vina naum entendi essa parte aqui naum?
$sql="INSERT INTO tabela VALUES (NULL, '$_REQUEST[txtNome]', '$_REQUEST[txtDescri]', '$_REQUEST[txtEmail]', '$_REQUEST[txtCargo]', '$name')"; mysql_query($sql);Me explica ai...
Edição feita por: dbl, 21/05/2006, 12:37.
#6
Posted 21/05/2006, 22:38
$sql="INSERT INTO tabela VALUES (NULL, '$_REQUEST[txtNome]', '$_REQUEST[txtDescri]', '$_REQUEST[txtEmail]', '$_REQUEST[txtCargo]', '$name')";
ae estou Gravando os campos q vem do meu formulario
e a Variavel $name no caso seria o nome da img para gravar no banco
ae fica a img na pasta e o nome no banco =P
#7
Posted 22/05/2006, 12:14
Mais vou te que colocar todos as minhas variaveis do meu sistema de cadastro??? vou testa aqui esse script
e essas partes??
require("autentica.php"); require("../conn.php");
O conn.php é a configuração do bD naum é? e o autentica??
#8
Posted 22/05/2006, 12:17
Flws...
Até mais
Edição feita por: Frenesi, 22/05/2006, 12:17.
#9
Posted 22/05/2006, 13:35
<? include "conexao.php"; $negocio = $_POST['negocio']; $tipo_imovel = $_POST['imovel']; $dormitorio = $_POST['quartos']; $endereço = $_POST['endereço']; $bairro = $_POST['bairro']; $descrição = $_POST['descrição']; $valor = $_POST['valor']; $foto = $_POST['foto']; $sql = mysql_query("INSERT INTO imobiliaria (`negocio`,`tipo_imovel`,`dormitorio`,`endereço`,`bairro`,`descrição`,`valor`,`foto`) VALUES('$negocio','$tipo_imovel','$dormitorio','$endereço','$bairro','$descrição','$valor','$foto')") or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!"); if($sql){echo"o cadastro foi feito com sucesso"; }else{ echo"o cadastro nao pode ser efetuado"; } ?>Até ai ta certo, agora queria colocar esse script ai do vina nessa parte ai do meu inserir.php pra poder incluir o cadastro e a foto junta... alguem pode me ajudar ai??
#10
Posted 22/05/2006, 13:41
<? include "conexao.php"; $negocio = $_POST['negocio']; $tipo_imovel = $_POST['imovel']; $dormitorio = $_POST['quartos']; $endereço = $_POST['endereço']; $bairro = $_POST['bairro']; $descrição = $_POST['descrição']; $valor = $_POST['valor']; $foto = $_FILES['foto']['name']; $foto_tmp = $_FILES['foto']['tmp_name']; move_uploaded_file($foto_tmp,$foto); $sql = mysql_query("INSERT INTO imobiliaria (`negocio`,`tipo_imovel`,`dormitorio`,`endereço`,`bairro`,`descrição`,`valor`,`foto`) VALUES('$negocio','$tipo_imovel','$dormitorio','$endereço','$bairro','$descrição','$valor','$foto')") or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!"); if($sql){ echo"o cadastro foi feito com sucesso"; }else{ echo"o cadastro nao pode ser efetuado"; } ?>Lembrando que seu formulário deve estar com enctype='multipart/form-data'
Flws...
Até mais
#11
Posted 22/05/2006, 13:57
abração
#12
Posted 22/05/2006, 14:03
move_uploaded_file($foto_tmp,"./fotos/".$foto);Para imprimir você recupera os dados do banco e mande o valor do campo da imagem ( imagem.jpg ) ser impresso dentro de tags HTML para imagem:
echo "<img src="\".$rs['foto'].\"">";
Flws...
Até mais
#13
Posted 22/05/2006, 14:11
Warning: Unable to create './imagens/Imagem023.jpg': No such file or directory in c:\phpdev\www\busca\inserir.php on line 14
Warning: Unable to move 'C:\WINDOWS\TEMP\phpC394.TMP' to './imagens/Imagem023.jpg' in c:\phpdev\www\busca\inserir.php on line 14
o cadastro foi feito com sucesso
É dessa linha:
move_uploaded_file($foto_tmp,"./imagens/".$foto);
Onde esta o erro???
#14
Posted 22/05/2006, 14:48
Tem que criá-lo né...
Pense no caminho para colocá-lo a partir de onde está rodando teu script..
Flws...
Até mais
#15
Posted 22/05/2006, 15:07
Warning: Unable to create './busca/img/c-259.jpg': No such file or directory in c:\phpdev\www\busca\inserir.php on line 14
Warning: Unable to move 'C:\WINDOWS\TEMP\php52E2.TMP' to './busca/img/c-259.jpg' in c:\phpdev\www\busca\inserir.php on line 14
Olha só como fiz:
move_uploaded_file($foto_tmp,"./busca/img/".$foto);Oh vou te explicar onde ta meu script
Ta assim um exemplo:
C:\phpdev\www\busca\img
É nessa pasta ai de busca que ta rodando esse meu script de inserir, dai criei uma pasta pra img como vc pode ve ai, pq ta dando esse erro??
Ta inserindo o nome da img no BD só que naum estar exportando a img pra pasta
Edição feita por: dbl, 22/05/2006, 15:10.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)