Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou precisando implementar uma paginação no meu site de fotografias mas está dando problema no array_chunk. Qual outra função eu poderia usar para fazer o cálculo com pdo? Desde já agradeço.
<section class="container galeria">
<ul class="inline">
<?php
$pegar_galerias = $pdo->prepare("SELECT * FROM `fotos` ORDER BY id DESC");
$pegar_galerias->execute();
if($pegar_galerias->rowCount() == 0){
echo
'<div class="jumbotron">
<h1>Não existem galerias cadastradas!</h1>
<p>Acesse a área administrativa utilizando o seu login e senha e crie uma galeria para que possa vê-la na página inicial!</p>
</div>';
}else{
$galeria = $pegar_galerias->fetchObject();
/*$arquivo = glob('./adm/imagens/*.*');*/
$qtd = 8;
$atual = (isset($_GET['pg'])) ? intval($_GET['pg']) : 1;
$pagArquivo = array_chunk($galeria, $qtd);
$contar = count($pagArquivo);
$resultado = $pagArquivo[$atual-1];
foreach ($resultado as $valor) {
printf('<img src="%s" width="100"/>', $valor);
}
echo '<hr />';
for ($i=1; $i < $contar ; $i++) {
if ($i == $atual) {
printf('<a href="#">(%s)</a>', $i);
}else{
printf('<a href="?pg=%s">%s</a>', $i, $i);
}
?>
<li>
<div class="row">
<div class="span3">
<a href="./adm/visualizar_galeria.php?galeria_id=<?php echo $galeria->id_ga;?>">
<img src="./adm/imagens/<?php echo $galeria->miniatura;?>" class="img-polaroid" width="250" height="250" />
</a>
<h5><?php echo $galeria->titulo;?></h5>
</div><!--span3-->
</div><!--row-->
</li>
<?php }}?>
</ul>Carregando comentários...