Array
Boa tarde pessoal.
Estou com um pequeno problema que é o seguinte.
Um cliente quer um site que tenha uma galeria, montei o uploader que grava as fotos em pastas e também no banco de dados, criei uma função que seleciona todos os registros do banco de dados.
Essa:
function ListarFotos(){
$pdo= conectarBanco();
try{
$listar = $pdo->query('SELECT * FROM fotos ORDER BY id asc');
$listar->execute();
if ($listar->rowCount() > 0):
return $listar->fetchAll(PDO::FETCH_OBJ);
else:
return false;
endif;
}catch(PDOException $e){
echo "Erro". $e->getMessage();
}
}
Depois montei a página que faz a listagem de todas as fotos que estão cadastradas ("5 por cliente"), desta forma:
<?php
$mostrar = ListarFotos();
$m = new ArrayIterator($mostrar);?>
<?php if ($m->current()->id !=0):
?>
<?php while ($m->valid()):
?>
<ul>
<li><h1><img src="<?php echo $m->current()->fotop;?>"></h1></li>
<li><p><?php echo $m->current()->id ?></p></li>
<li><h2><a href="?foto=<?php echo $m->current()->fotop; ?>&ac=del">Excluir</a></h2></li>
</ul>
<?php
$m->next();
endwhile;
?>
<?php
else: echo"Não existem fotos para excluir";
endif; ?>
Agora vem o problema, neste caso ele vai listar todas as imagens que foram cadastradas, mas eu queria listar apenas 1 foto de cada cliente, por exemplo. Foram cadastradas 5 fotos com ID 1 mas eu quero mostrar apenas 1 dessas fotos e não as 5, existe uma forma disso ser feito desse jeito que estou tentando fazer?
VLW
Discussão (18)
Carregando comentários...