Hola tengo el siguiente codigo que me muestra mis noticias.. y me da una pagina.. pero el problema es que me muestra todas las noticias en cada una de las paginas.. ME PODRIAN AYUDAR.!!
<?
include("conex.php");
?>
<?
$noticia = mysql_query("SELECT * FROM `noticias`") or die (mysql_error());
$numeroRegistros = mysql_num_rows($noticia);
//HAGAMOS AQUI LA PAGINACION, POR SI HAY MAS DE 25 NOTICIAS PARA PROCEDER A PONER LAS PAGINAS
$tamPag=4; //el numero de noticias que mostrara por pagina (la puedes editar cuando quieras)
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina = $_GET["pagina"];
}
$limitInf=($pagina-1)*$tamPag;
$numPags=ceil($numeroRegistros/$tamPag);
if(!isset($pagina))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$seccionActual=intval(($pagina-1)/$tamPag);
$inicio=($seccionActual*$tamPag)+1;
if($pagina<$numPags)
{
$final=$inicio+$tamPag-1;
}else{
$final=$numPags;
}
if ($final>$numPags){
$final=$numPags;
}
}
$noticia2 = mysql_query("SELECT * FROM `noticias` ") or die (mysql_error());
$numeroDeresultados = mysql_num_rows($noticia2);
if($numeroDeresultados <= 0)
{
echo "<p>No se encontraron resultados</p>";
}
else {
if(mysql_num_rows($noticia2))
{
while ($qry = mysql_fetch_array($noticia2))
{
//AQUI TU CODIGO DE NOTICIAS
echo '<div align="center"><center><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="300" id="AutoNumber1"><tr><td><b><font size="2" face="Verdana"> '.htmlspecialchars($qry['titulo']).'</font></b></td></tr><tr><td><b><font size="1" face="Verdana"> '.htmlspecialchars($qry['mensaje']).'</font></b></td></tr><tr><td><i><font size="1" face="Verdana">Publicado por: '.htmlspecialchars($qry['autor']).'</font></i></td></tr></table></center></div><hr color="#000000" size="1">';
}
}
}
if($pagina>1)
{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."'>";
echo "<font face='verdana' size='-2'>anterior</font>";
echo "</a> ";
}
for($i=$inicio;$i<=$final;$i++)
{
if($i==$pagina)
{
echo "<font face='verdana' size='-2'><b>".$i."</b> </font>";
}else{
echo "<a class='p' href='".$_SERVER["PHP_SELF"].
"?pagina=".$i."'>";
echo "<font face='verdana' size='-2'>".$i."</font></a> ";
}
}
if($pagina<$numPags)
{
echo " <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."'>";
echo "<font face='verdana' size='-2'>siguiente</font></a>";
}
?>