Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
como eu limito a quantidade de números que aparecem na paginação para 6 ?
<li><?php
if($pagina_anterior != 0){ ?>
<a href="index.php?pagina=<?php echo $pagina_anterior; ?>#produtos" aria-label="Previous">
<span aria-hidden="true" class="seta">«</span>
</a>
<?php }else{ ?>
<span aria-hidden="true" class="seta">«</span>
<?php } ?></li>
<?php
//Apresentar a paginacao
for($i = 1; $i < $num_pagina + 1; $i++){ ?>
<li class="paginacao diferente"><a href="index.php?pagina=<?php echo $i; ?>#produtos"><?php echo $i; ?></a></li>
<?php } ?>
<li>
<?php
if($pagina_posterior <= $num_pagina){ ?>
<a href="index.php?pagina=<?php echo $pagina_posterior; ?>#produtos" aria-label="Previous">
<span aria-hidden="true" class="seta">»</span>
</a>
<?php }else{ ?>
<span aria-hidden="true" class="seta2">»</span>
<?php } ?>
</li>Na realidade seria LIMIT X, 6
Onde "X" é o valor inicial, o segundo parâmetro apenas informa quantas linhas você quer retornar, por isso ele sempre é fixo.
Como que está a sua query?
Na query a limitação de registros é data pelo LIMIT 0,10 por exemplo.
Se você quiser que limite a 6 registros você precisaria fazer algo como
LIMIT 0,6
LIMIT 7,13
LIMIT 14,20
Para isso você precisa ver a logica de looping na paginação.
Existem varios scripts prontos, mas poste a sua query.