estimados tengo una paginacion me sale bien pero quiero
que me avance o se disminuya según los valores q me trae mi variable pagina
Ejemplo
Mi variable puede traer 17 paginas
pero cuando doy click en la pagina 1 me muestre del 1 la 8 paginas
si doy click en la pagina 8 me avance 5 paginas mas ocultando las anteriores es decir
8 - 9 - 10 - 11 - 12
si llego ala pagina 17 q es la ultima deberia hacer
13 -14 15 -16 - 17
por faovy ayudenme nose si hacer un bucle??
Código PHP:
Ver original<?php
$maximo="8";
$next="4";
if ($pagina == 0) {
$v1=($pagina + $maximo );
}
elseif ($pagina < $enlaces) {
$v1=($pagina + $next);
}
elseif ($pagina == $enlaces) {
$v1=($enlaces);
}
else {
$v1=($enlaces);
}
?>
<?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>";
}
?>