Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Zirbes

Imagem no BD

Recommended Posts

Boa tarde a todos!No site que estou projetando, eu terei uma seção de imagens. Mas a minha dúvida é, como criarei um BD que possa armazenar imagem?Caso alguem saiba, pesso que deixem aqui o o comando de query para criar uma BD que armazene os seguintes dados:- categoria- imagem- nome da pessoa que enviou a imagem- e-mail da pessoal que enviou a imagem- data do envio da imagemAproveitando, para quem souber um script em php para fazer o envio das imagens eu agradeço muito!Obrigado pela ajuda de vocês!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, para gravar as imagens dê uma olhada no tipo blob. Eu prefiro gravar o caminho da imagem em um varchar e a imagem num diretório do server, mas aí é outra discussão.Para fazer o upload faça outra pesquisa no fórum php, existem vários posts lá sobre isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, para gravar as imagens dê uma olhada no tipo blob. Eu prefiro gravar o caminho da imagem em um varchar e a imagem num diretório do server, mas aí é outra discussão.Para fazer o upload faça outra pesquisa no fórum php, existem vários posts lá sobre isso.

Ok, mas por exemplo, para mostrar os dados que citei acima,eu usaria o seguinte:Select nome_upload, data_upload, imagemfrom imagens;Onde:nome_upload: Nome da pessoa que fez o upload da imagemdata_upload: A data em que a pessoa fez o upload da imagemimagem: Aimagem em siE no html, eu organizaria os 3 dados acima emuma tabela saco?Dai a pessoa pode ver a imagem, a data em que foi colocada a imagem e o nome da pessoa que a enviou.Eu entendi oq você quer dizer, por exemplo: eu gravo o caminho da imagem e no site o html usa aquele caminho para mostrar a imagem? é isso não?Mas dai complica pra galera enviar as imagens =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade eh o jeito mais facilpq no BLOB você vai terq dar o select no BLOB e criar a imagem em um diretorio pa dae usar no phpdeve ter um jeito de pegar e mostrar direto, mas eu ainda não conheço =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode gravar o source da imagem no campo BLOB (como já foi mencionado) juntamente com o content-type (caso não seja padronizado).

 

Para visualizar a imagem você utilizaria um .php que obteria esse source registrado no campo através de um identificador (ID). Ou seja, acessando através da tag img do HTML indicando o .php passando o ID na URL.

 

Exemplo:

<img src="img.php?id=1" />

No img.php teria o que eu disse acima, seria acessado o valor do campo e impresso na tela após ter definido o content-type do que será visualizado. Fazendo assim com que seja exibida a imagem correspondente ao source.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode gravar o source da imagem no campo BLOB (como já foi mencionado) juntamente com o content-type (caso não seja padronizado).Para visualizar a imagem você utilizaria um .php que obteria esse source registrado no campo através de um identificador (ID). Ou seja, acessando através da tag img do HTML indicando o .php passando o ID na URL.Exemplo:

<img src="img.php?id=1" />
No img.php teria o que eu disse acima, seria acessado o valor do campo e impresso na tela após ter definido o content-type do que será visualizado. Fazendo assim com que seja exibida a imagem correspondente ao source.
Eu já vi isso, mas como meu conhecimento é muito pequeno, não sei nem por onde começar...Veja um exemplo do que eu estou querendo fazer:http://www.anjosvirtuais.com/index.php?are...&cat=cinemaIsso é axatamente o que eu preciso!Ali aparece a Imagem / Enviada por: / Data:Eu não preciso de um link para ir até ela ou coisa do gênero, apenas preciso poder envialas via web e que elas apareçam listadas de tal forma por categoria, para quem manja de PHP é fácil..Alguem da um help plzzz^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.