<?php
include_once("archivodeconexion.php");
$url = "http://www.miweb.com/index.php";
$consulta_noticias = "SELECT * FROM Posts";
$rs_noticias = mysql_query($consulta_noticias, $con);
$num_total_registros = mysql_num_rows($rs_noticias);
//Si hay registros
if ($num_total_registros > 0) {
//Limito la busqueda
$TAMANO_PAGINA = 8;
$pagina = false;
//examino la pagina a mostrar y el inicio del registro a mostrar
if (isset($_GET["pagina"]))
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
//calculo el total de paginas
$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
$consulta = "SELECT Titulo,Descripcion FROM Posts ORDER BY Titulo DESC LIMIT ".$inicio."," . $TAMANO_PAGINA;
$rs = mysql_query($consulta, $con);
while ($row = mysql_fetch_array($rs)) {
echo "<h3>".$row['Titulo']."</h3>";
echo "<p>".$row['Descripcion']."</p>";
}
echo '<p>';
if ($total_paginas > 1) {
if ($pagina != 1)
echo '<a href="'.$url.'?pagina='.($pagina-1).'"><img src="images/izq.gif" border="0"></a>';
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="'.$url.'?pagina='.$i.'">'.$i.'</a> ';
}
if ($pagina != $total_paginas)
echo '<a href="'.$url.'?pagina='.($pagina+1).'"><img src="images/der.gif" border="0"></a>';
}
echo '</p>';
}
?>