Rick Prado Postado Janeiro 21, 2007 Denunciar Share Postado Janeiro 21, 2007 pessoal seguinte, to com uma seguinte duvida??como posso carregar uma fotu para o banco de dados, e qual a propriedade do campo eu vou usar para armazenar a fotu!!! bem como redimensiona-la? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 21, 2007 Denunciar Share Postado Janeiro 21, 2007 Para armazenar "coisas" no banco de dados use um capo do tipo BLOB (e o nome é BLOB mesmo, não é BOB)...Uma vez eu procurei uma solução para isso e achei o tuto ai » http://www.phpriot.com/d/articles/database/images-in-mysql/ ele faz o que você quer MENOS redimensionar a imagem, mas no caso antes de enviar a imagem para o BD basta implementar uma rotina que salve a imagem no novo tamanho e dai é só mover essa nova imagem para o BD... isso já foi falado aqui mesmo no fórum. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 21, 2007 Autor Denunciar Share Postado Janeiro 21, 2007 SERRAdesculpe-me por sou bem leigo em Mysql, mas fiz isso que você falou...cadastrei beleza!!! mas porém quando é exibido a foto, mostra apenas o caminho em que ela foi carregada!!!fica assim:Nome: RicardoFoto: C:\pasta1\sistema\figura.bmp... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 21, 2007 Denunciar Share Postado Janeiro 21, 2007 Você está cadastrando o caminho da foto ou o arquivo da foto no banco de dados? Pois se ao resgatar o dado do banco está sendo exibido o caminho é porque não é o arquivo que está sendo enviado e sim apenas o caminho, para exibir a foto de acordo com o caminho registrado no bd você terá que colocar esse caminho dentro da tag referente a imagem no html, ou seja:<img src='caminho da foto'> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 21, 2007 Autor Denunciar Share Postado Janeiro 21, 2007 beleza, consegui aqui... coloquei as tags e puxou as fotos, porem as fotos não apareceram, so o "x" apareceu, será que eu tenho que fazer uma variavel e mandar elas para uma pasta? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 21, 2007 Denunciar Share Postado Janeiro 21, 2007 Ele não tá puxando as fotos de lugar algum.. ele só tá pegando o caminho do banco e procurando as fotos no seu hd (pelo que eu vi é isso)... se não tá abrindo é porque o caminho está errado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 21, 2007 Autor Denunciar Share Postado Janeiro 21, 2007 me desculpe por ser leigo e vou postar ate os codigos aqui pra facilitar sua vida!!!eu fiz o form, da uma olhada nele<table width="500" bgcolor="#fcfcfc"> <form action="enviar.php" method="post"> <tr> <td> Nome: <input name="nome" type="text" id="nome"></br></td> </tr> <tr> <td> Foto: <input name="foto" type="file" id="foto"></br></td> </tr> <tr> <td> <input type="submit" value="cadastrar"></td> </tr> </form> </table> esse aqui é o enviar.php<?php require "conexao.php"; $sqlinsert = "INSERT INTO perfil (nome, foto) VALUES ('$nome', '$foto')"; mysql_query ($sqlinsert) or die ("Problemas na Inserção"); echo "<script>alert('GRAVADO COM SUCESSO');</script>"; ?> esse aqui é o exibir.php<?php require "conexao.php"; $sql = "SELECT * FROM perfil"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array ($limite) ) { $nome =$sql["nome"]; $foto =$sql["foto"]; echo "<table border=0 bgcolor=#f0f0f0> <tr><td>Nome: $nome </td></tr> <tr><td> <img src=$foto </td></tr> </table>"; } ?>da uma olhada aí Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 21, 2007 Denunciar Share Postado Janeiro 21, 2007 Você leu o artigo que eu passei sobre o assunto?Acho que não, pois, em nenhum momento você envia arquivo algum para o BD... acho que antes de enviar arquivos para o banco de dados, você deva ver e entender o funcionamento do envio de arquivos para o servidor... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rick Prado Postado Janeiro 21, 2007 Autor Denunciar Share Postado Janeiro 21, 2007 desculpe-me mas esta td em ingles...!!!então no caso o que eu teria que mudar? pra carregar a imagem? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 21, 2007 Denunciar Share Postado Janeiro 21, 2007 Ai você tem uma pilha de exemplo de envio de arquivos para o servidor... basicamente o que você vai ter que fazer é no INSERT INTO usar a variável $_FILES['talcoisa'] referente ao arquivo no lugar em que se destina a guarda da imagem no banco de dados. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 betezek Postado Maio 2, 2011 Denunciar Share Postado Maio 2, 2011 (editado) Veja se é assim, aqui ele funcionou direito:<?php require "conexao.php"; $sql = "SELECT * FROM perfil"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array ($limite) ) { $nome =$sql["nome"]; $foto =$sql["foto"]; echo "<table border=0 bgcolor=#f0f0f0> <tr><td>Nome: $nome </td></tr> <tr><td> <img src=Imagens/Fotos/$foto </td></tr></table>"; } ?>Veja onde estão saus fotos no BD e coloque o caminho correto.É como o Serra falou!!! Editado Maio 2, 2011 por *FIT* Adicionar a tag [code]! *FIT* Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rick Prado
pessoal seguinte, to com uma seguinte duvida??
como posso carregar uma fotu para o banco de dados, e qual a propriedade do campo eu vou usar para armazenar a fotu!!! bem como redimensiona-la?
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.