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:
Por: @daniel_alfilho

