PHP/MySQL: Criando um Sistema de Upload de Imagens - Parte 2

Boa tarde galera!

Hoje vamos terminar de criar o nosso sistema de upload de imagens, que tal?

No tutorial anterior, aprendemos como criar o formulário, o banco de dados e todo o processo necessário para o upload das imagens. Agora, chegou a hora de recuperar as imagens em algum local.

Recapitulando: nós criamos o script que ficaria responsável por capturar todos os dados vindos de um formulário, e movê-los para algum local, criando diretórios, bem como a inserção no banco de dados do caminho completo de cada foto.

Como a maior parte do trabalho já foi feita, esta etapa deve ser bem resumida.

Bom, vamos lá!

1 - Criaremos um arquivo, que será o único responsável por buscar e exibir as imagens. Salve-o como exibir.php, e tente seguir o código abaixo:

<?php

require “conexao.php”;

$sql = “SELECT * FROM fotos ORDER BY id_foto”;

$query = mysql_query($sql);

while ($dados = mysql_fetch_array($sql)) {

$nome_foto = $dados[‘nome_foto’];

$caminho_foto = $dados[‘caminho_foto’];

echo “<img src="$caminho_foto" alt="$nome_foto" />”;

echo “<br />”;

}

mysql_close($conexao);

?>

O que nós acabamos de fazer?

Algo bem simples. Primeiro, declaramos uma variável chamada sql, que ficaria responsável por informar a instrução necessária para uma consulta ao banco de dados. Em seguinda, a variável query realiza de fato a consulta, através da função mysql_query.

Feito isso, montamos uma estrutura de repetição, organizando os dados da consulta em um array (mysql_fetch_array) e declaramos algumas variáveis para armezenar os dados vindos do banco de dados na forma de array.

Logo depois, escrevemos uma pequena estrutura (echo), que exibirá todas as imagens (atente para a tag img e as variáveis nela inseridas) cadastradas no banco de dados, uma em cima da outra, devido a quebra de linha inserida (<br />).

Por tanto, tudo uma lógica bem simples!”

Então, estamos chegando ao fim do nosso primeiro tutorial.

Espero sinceramente ter ajudado alguém em algo.

Lembre-se de sempre consultar a documentação oficial tanto do PHP como do MySQL, assim como os mais diversos fóruns e blogs existentes na internet.

Estude as funções e a lógica do sistema repetidamente até você coseguir entender e ver a coisa mais além.

Em caso de dúvidas, comentem. Tentarei responder a todas.

Até a próxima!

Links úteis:

Documentação do PHP

Documentação do MySQL

iMasters - Fórum de PHP

Por: @daniel_alfilho

  1. geekando posted this
blog comments powered by Disqus