Código PHP:
<?
include ("class.db.php");
function paging($sqlPaging)
{
$db = new db();
$sqlPaging = $db->query($sqlPaging);
$registros = 20;
$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : false;
if (!$pagina)
{
$inicio = 0;
$pagina = 1;
}
else
{
$inicio = ($pagina - 1) * $registros;
}
$resultados=$sqlPaging." OFFSET $inicio LIMIT $registros";
$total_registros = $db->num($resultados);
echo "<table border='1' align='center'>
<tr>
<td>";
$total_paginas = ceil($total_registros / $registros);
if($total_registros)
{
if(($pagina - 1) > 0)
{
echo "<a href=\"$_SERVER[PHP_SELF]?pagina=".($pagina-1)."\">< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++)
{
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href=\"$_SERVER[PHP_SELF]?pagina=$i\">$i</a> ";
}
if(($pagina + 1)<=$totapagingl_paginas)
{
echo " <a href=\"$_SERVER[PHP_SELF]?pagina=".($pagina+1)."\"> Siguiente ></a>";
}
echo "";
}
}
paging("SELECT * FROM comuna");
?>
Salu2