si hay 30 resultados abajo los numeritos serian
sabiendo que son 10 paginas por pagina
Atras 1 2 3 Adelante
Pero si hay mas de 800 resultados existen demasiados resultados.
Atras 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Adelante
y me incomoda lo ideal seria que aparescan asi
Atras 1 2 3 4 .... 16 17 18 Adelante algo asi
Como podria conseguir eso aqui les paso la secuencia y el scrip completo.
Código PHP:
for ($i = 0; $i<($pages + 1); $i++)
{
if ($i == $pg)
{
echo "<font><b> $i </b></font>";
}
else
{
echo "<font><a href='?accion=buscar&pg=".$i."&opcion=".$_GET[opcion]."&palabra=".$palabra."'>".$i."</a> </font>";
}
}
-----------------------------------
ATRAS
Código PHP:
//creando los enlaces de paginacion de resultados
// ------------- Atras ---------------------------------------------------------------------------------------//
echo "<center><p>";
if ($pg <>0)
{
$url = $pg - 1;
echo "<font><a href='?accion=buscar&pg=".$url."&opcion=".$_GET[opcion]."&palabra=".$palabra."'>« Anterior</a> </font>";
}
else
{
echo " ";
}
// ----------------------------------------------------------------------------------------------------------//
Código PHP:
for ($i = 0; $i<($pages + 1); $i++)
{
if ($i == $pg)
{
echo "<font><b> $i </b></font>";
}
else
{
echo "<font><a href='?accion=buscar&pg=".$i."&opcion=".$_GET[opcion]."&palabra=".$palabra."'>".$i."</a> </font>";
}
}
Código PHP:
if ($pg < $pages)
{
$url = $pg + 1;
echo "<font><a href='?accion=buscar&pg=".$url."&opcion=".$_GET[opcion]."&palabra=".$palabra."'>Siguiente »</a></font>";
}
else
{
echo " ";
}
echo "</p></center>";