hola a todos tengo un problemita con el php ya que quiero hacer una paginacion pero no sale como yo quiero, es decir
me arroja
1 - 2 - 3 - 4 - 5 - 6 -7 - 8 - 9 - 10 - 11 - 12 -13 -14
es decir solo quiero q me muestren 5 paginas
1 - 2 - 3 - 4 - 5
y cuando dea click a la 5ta pagina que aumenten 5 y ocultarce la pagina 2,3,4
1 - 5 - 6 -7 - 8 - 9 - 10
ayudenme porfa
este es mi codigo
Código PHP:
Ver original<?php
require_once 'controller/mostrarAnunciosxDistritoController.php';
$anuncios=null;
$pagina=$_REQUEST['pagina'];
$cantidadanuncios=$num_registros[0]['cantidad'];
$enlaces = ceil (($num_registros[0]['cantidad'] / $registrosxpagina));
$registrosxpagina = 15;
$maximo="5";
$next="5";
if ($pagina == 0)
{
$v1=($pagina + $maximo );
}
elseif ($pagina == 5) {
$v1=($pagina + $next);
}
else
{
$v1=($pagina - $next );
}
?>
Código PHP:
Ver original<?php
for ($i=1;$i<=$v1;$i++) {
if ($i==1) {
for ($i=1;$i<=$v1;$i++) {
echo "<li><a href='anuncios.php?pos=".(($i-1)*$registrosxpagina)."&distrito=$distrito&inmueble=$inmueble&site=$operacion&pagina=$i'>".$i."</a></li>";
}
}elseif ($i==12) {
for ($i=12;$i<=$v1;$i++) {
echo "<li><a href='anuncios.php?pos=".(($i-1)*$registrosxpagina)."&distrito=$distrito&inmueble=$inmueble&site=$operacion'>".$i."</a></li>";
}
}
}
if ($posicion==0) {
echo "<li class='disabled previous'><a href='javascript:void(0);'>←</a></li>";
}else{
echo "<li class='previous'><a href='anuncios.php?pos=".($posicion-$registrosxpagina)."&distrito=$distrito&inmueble=$inmueble&site=$operacion'>←</a></li>";
}
if ($pagina==$v1) {
echo "<li class='disabled next'><a href='javascript:void(0);'> →</a></li>";
}else{
echo "<li class='next'><a href='anuncios.php?pos=".($posicion+$registrosxpagina)."&distrito=$distrito&inmueble=$inmueble&site=$operacion'> →</a></li>";
}
?>