Hola a todos
Baje un codigo de paginacion que funciona muy bien, tengo un problemita, facil para los expertos. Resulta que este codigo al paginar la primera pagina resulta ser la 0. Ejemplo:
<<atras
0123456 adelante>>
Solo quiero que me digan donde modifico el texto para que no exista ninguna pagina llamada por decirlo asi "0". Gracias, aqui les dejo el codigo.
Código PHP:
<?
include "conexion.php";
if (!isset($pg))
$pg = 0; // $pg es la pagina actual
$cantidad=1; // cantidad de resultados por página
$inicial = $pg * $cantidad;
$pegar = "SELECT * FROM tabla ORDER BY id LIMIT $inicial,$cantidad";
$cad = mysql_db_query($db,$pegar) or die (mysql_error());
$contar = "SELECT * FROM tabla ORDER BY id";
$contarok= mysql_db_query($db,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
// Imprimiendo los resultados
echo "<table width='95%' align='center'><tr><td> \n";
while ($row = mysql_fetch_row($cad)){
}
echo "</td></tr></table>";
// Cerramos la conexión a la base
$con=mysql_close($conexion);
echo "<br><table bgcolor='steelblue' width='85%' align='center'><tr><td align='center'>";
// Creando los enlaces de paginación
echo "<p>";
if ($pg <> 0)
{
$url = $pg - 1;
echo "<a class='enlace2' href='index.php?&pg=".$url."'>« Anterior</a> ";
}
else {
echo " ";
}
for ($i = 0; $i<($pages + 1); $i++) {
if ($i == $pg) {
echo "<font face=Arial size=2 color=yellow><b> $i </b></font>";
}
else {
echo "<a class='enlace2' href='index.php?&pg=".$i."'>".$i."</a> ";
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a class='enlace2' href='index.php?&pg=".$url."'>Siguiente »</a>";
}
else {
echo " ";
}
echo "</p>";
echo "</td></tr></table>";
?>
Gracias por su ayuda.