Jump to content


Photo

Enviar Imagem Para O Mysql


  • Faça o login para participar
2 replies to this topic

#1 Bummer

Bummer

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 05/12/2003, 18:07

Ae galera gostaria de saba como eu faço para enviar imagem para o my sql, assim ó:

Tem um campo para preencher, que pede para vc enviar uma foto e tals, dai vc colocar o link ou uplod(uplod eu sei fazer) e dai quadno ele enviar...na pagina que grava as informações a foto vai estar la...como faço isso?

#2 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 06/12/2003, 16:18

Ae blz?

Tipo assim, no form pra fazer o cadastro vc coloca o campo da foto como type="file" ok.

Se o form chamar outra pagina pra efetuar a inclusao vc coloca esse comando no arquivo que grava os dados.

if (copy($foto,"/home/seusite/www/fotos/".$foto_name)){
// a função copy dentro do if() faz uma cópia do arquivo q vc selecionou para enviar,
// a função $foto pega todos os caractéres q estão no campo foto do formulário, ex: c:\meus documentos\minhas imagens\fulano.jpg
// o q está entre parentes é a pasta para onde a foto vai ser enviada,
// a função $foto_name pega somente o nome da foto q vc escolheu, ex: fulano.jpg
echo ("Foto enviada com sucesso!");
// este echo é exibido se a foto foi enviada corretamente
}else{
echo ("Erro no enviar a foto!");
// se a foto não foi enviada corretamente é exibida essa mensagem
}

// agora começa o código de cadastro no banco
include("conexao.php");

Ai depois disso vem o codigo do script blz.

Tipo, se o nome do campo for $foto mesmo o value no INSERT aqui esta como $foto_name. Coloque de acordo com seu site.

Falows
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#3 [tiago]

[tiago]

    Taekwondo SP

  • Usuários
  • 193 posts
  • Sexo:Não informado

Posted 07/12/2003, 16:14

Tenho este script, ve se lhe ajuda

falow

<?php 

$foto_temp	=	$_FILES["foto"]["tmp_name"];	
$foto_name	=	$_FILES["foto"]["name"];  

  if	(!copy($foto_temp, "img\\$foto_name"))	//Envia o arquivo para a pasta
 	 echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Aconteceu algum erro.</font></div>";
  else 
 	 echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Sucesso de cópia de imagem.</font></div>";

$host 	 =	"localhost";      //Endereço do sewrvidor MySQL
$database  =  "interlink";      //Database usada para seu cadastro
$tabela  =	"aparelhos";      //Tabela onde serão inseridos os valores
$login  =	"root";        //Nome de usuário usado no servidor MySQL
$senha  =	"";	

$conexao	=	@mysql_connect ($host, $login, $senha);
$selecao	=	@mysql_select_db ($database);

$inserir  =	@mysql_query ("SELECT * FROM `$tabela` WHERE login = 'login'",$conexao);
$pesquisa	=	@mysql_num_rows ($inserir);

	if ($pesquisa == 1)
  {
  $errors = " ja cadastrado.<br>";
  }
	
	if ($errors == "")
  {
  $cadastrar = @mysql_query ("INSERT INTO `$tabela` (foto) VALUES ('$foto_name')", $conexao);
 	 if ($cadastrar == 1)
 	 {
 	 echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro de informações efetuado com sucesso.<p><br</font></div>";
        } 
   	 else
 	 {
      echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>";
 	 }
   	 }
 	 else
 	 {
      echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>";
 	 }
?>

axo que isso ajuda neh?

e depois pra vc resgatar a foto vc usa:
<php
$conexao	=	@mysql_connect ($host, $login, $senha);
$selecao	=	@mysql_select_db ($database);

$sql = mysql_query("SELECT * FROM $tabela");
while($rows = mysql_fetch_array($sql)) 
{

$campo6 = $rows["foto"];


echo  "<table><tr><td><img src=\"img/$campo6\" widht=\"55\" height=\"100\"></td></tr></table><br>";  
	}
?>

espero ter ajudado! falow
Tiago Mendes Cold Fusion

||CF Studio RIA - cfstudioria.com.br||




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq