Olá amigos tudo bom?

O blog esta no inicio mais como falei pretendo com este Blog passar a você um pouco do que venho aprendendo com desenvolvimento de sites, veja que eu disse “aprendendo”, pois nesta área surgem coisas novas a todo tempo, então é sempre bom estar se atualizando para não ficar p/ trás.

Bem nessa semana que passou tive que desenvolver um álbum de fotos, nada muito diferente, coisa simples mesmo, é claro que nada impede trabalhar em cima da idéia para incrementar mais o código. Digamos que o que vou passar aqui é algo básico mesmo para vocês irem incrementando da maneira de vocês. :D

Vamos lá, para a criação deste álbum de fotos eu utilizarei PHP 5 e banco de dados MySQL, depois vou usar um LightBox só p/ dar um charme na exibição das fotos.

Para começar vamos criar o banco de dados, crie a seguinte tabela em seu MySQL:

Tabela MySQ

Tabela MySQ

Agora vamos criar um arquivo que vai fazer a conexão com o bando de dados, vamos chama-lo de conecta.php.

Conexão com o banco de dados

Conexão com o banco de dados

 Agora vou criar um arquivo com o formulário para subir a foto e adicionando uma leganda para a mesma, para isso segue o eguinte código:

Formulário de cadastro

Formulário de cadastro

Blz, até aqui tudo certo??? Esse formulário aí em cima vai pegar os valores do arquivo e da legenda e envia via POST para o arquivo “galeria_grava.php” que é responsável pela gravação no banco de dados.

Vamos ao arquivo “galeria_grava.php” ele esta todo comentado para facilitar o entendimento.

Código para gravar informações no banco de dados

Código para gravar informações no banco de dados

 

Pronto esse arquivo faz a gravação dos dados no banco. Essa foi a parte da gravação dos dados no banco e o envio da foto para o diretório correspondente, vou partir agora para a parte de “fora” onde será exibida as imagens e suas respectivas legendas.
Arquivo “exibe.php“.
Exibindo as imagens cadastradas

Exibindo as imagens cadastradas

Como prometido esta aí, comentei a parte onde entra o lightbox para facilitar visualização. Há muitos tutoriais na internet sobre lightbox, mais para facilitar estou disponibilizando para download todos os arquivos utilizados neste tutorial.
É um script bem simples que você pode incrementar da maneira que quiser. Qualquer coisa só mandar um comentário que logo estarei respondendo.
Desculpe pelas imagens dos codes, mais é que meu WordPress por algum motivo que não sei qual não estava publicando os códigos direto no post, por isso tive que colocar como imagem.
É isso, até a próxima pessoal
Share and Enjoy:
  • Digg
  • del.icio.us
  • StumbleUpon
  • Technorati
  • LinkedIn
  • Reddit
  • Google Bookmarks
  • Rec6
  • Facebook
  • Twitter
  • RSS
  • Tumblr
  • email

Nenhum post relacionado.

59 Responses to “Galeia de Fotos PHP e MySQL”

  1. Boa tarde Leo…
    gostaria de saber se vc esta salvando a imagem em si no BD ou somente o endereço “src” em que ela esta gravada.
    estou desenvolvendo uma aplicação que necessita de uma galeria so que trabalhando com filtros nas imagens por palavras-chaves, dai a ideia seria colocar na apresentação da galeria somente a imagens referentes ao filtro realizado.
    Abraço parabens bela iniciativa
    VLW

  2. Boa Noite não entendo muito de php, mas to procurando entender, peguei um site para fazer e me falta a galeria de fotos, peguei seu tutorial, que por sinal é excelente, não to conseguindo fazer alteração e exclusao, nao tem como você fazer e disponibilizar igual fez esse de inclusão.

    Idependente Obrigado pela força.

    Diego

  3. Valeu mermão, finalmente consegui mostrar a imagem na tela q busca o caminho no banco de dados … velewzão!

  4. Grava somente o nome da imagem, geralmente no banco de dados vc grava o nome da imagem ou em alguns casos o caminho dela.

  5. Nos comentários em postei o codigo para excluir e em um outro postei o cod para alterar, da uma olhada lá

  6. muito legal o tutorial testei aki e funcionou muito bem, precisei so alterar algumas coisas para funcionar nos projetos que preciso trabalho, vlw!

  7. Boa tarde Leo,
    Tô engatinhando em PHP e Mysql… e estou seguindo o seu tutorial para fazer uma galeria de fotos. Meu banco de dados fica fora do meu site, por padrão do provedor e está num servidor compartilhado. Tive que fazer algumas alterações no script para poder enxergar o banco. Até aí tudo certo! quando fui testar a gravação recebi a eguinte mensagem:

    “Conexão e Seleção OK!
    Fatal error: Cannot use string offset as an array in /home/storage/3/7c/07/mygalery/public_html/galeriadefotos/galeria_grava.php on line 7″

    Estou fazendo alguma “M” ou é bloqueio do provedor?

    Obrigado e parabéns pelo tutorial!
    Rico Azevedo

Leave a Reply