Código PHP:
<?
include("config.php");
session_start();
//Limito la busqueda
$TAMANO_PAGINA = 2;
//examino la página a mostrar y el inicio del registro a mostrar
$pagina = $_GET["pagina"];
echo $pagina;
if (!$pagina)
{
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
$resu=mysql_query("SELECT * FROM catalogo LIMIT $inicio, $TAMANO_PAGINA");
$num_total_registros = mysql_num_rows($resu);
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
//pongo el número de registros total, el tamaño de página y la página que se muestra
echo "Número de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";
echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";
echo "<table width=100% border=1>";
echo "<tr>";
while ($result=mysql_fetch_array($resu))
{
if(($cont%3)>0)
{
}
else
{
echo "</tr>";
}
if(($cont%3)>0)
{
}
else
{
echo "<tr>";
}
echo "<td bgcolor=#999999><center><img src=".$result[dirlibro]." WIDTH=110 HEIGHT=170></img></center><br>";
echo "<b><font color=#333333>Nombre del libro</b>:".$result[libro]."</font>";
echo "<br><b><font color=#333333>Autor:</b>".$result[autor]."</font>";
echo "<br><b><font color=#333333>Idioma</b>:".$result[idioma]."</font>";
echo "<br><b><font color=#333333><a href=descargas.php?archivos3=".$result[dirlibrob].">Descargar</a><b></font></td>";
$cont=$cont+1;
}
echo "</table>";
if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
//si muestro el índice de la página actual, no coloco enlace
echo $pagina . " ";
else
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
echo "<a href='index.php?pagina=" . $i . "&criterio=" . $txt_criterio . "'>" . $i . "</a> ";
}
}
mysql_close($conex);
?>
Gracias