Bien necesito que tenga un paginador porque en algunas secciones tengo topecientas mil noticias. Este es mi codigo fuente, agradeceria mucho que me puedan ayudar!
Código PHP:
<!-- BLOGPOST -->
<?
$id_categoria = $_GET[id_categoria];
//conectamos a la base
include ("includes/conexion_db.php");
//realizamos la busqueda
// Evaluates to true because $var is empty
if (empty($id_categoria)) {
$result=mysql_query("select * from noticias order by fecha desc", $link);
}
// Evaluates as true because $var is set
if (isset($id_categoria)) {
$result=mysql_query("select * from noticias where id_categoria='$id_categoria' order by fecha desc", $link);
}
$total_registros=mysql_num_rows($result);
if($total_registros>0){
//Recogemos las consultas en un array y las mos tramos
while($row=mysql_fetch_array($result))
{
$consulta_categoria=mysql_query("select * from noticias_categorias where id_categoria='".$row[id_categoria]."'",$link);
$categoria_noticia=mysql_fetch_array($consulta_categoria);
$cont_comentarios=mysql_query("select * from noticias_comentarios where id_noticia='$row[id_noticia]'",$link);
$total_comentarios=mysql_num_rows($cont_comentarios);
echo "<div class='blogpost'>";
echo "<div class='postinfo'>";
echo "<div class='infowrap'><span class='iconauthor'></span>Por: ".$row[autor]."</div>";
echo "<div class='infodivider'></div>";
echo "<div class='infowrap'><span class='icontime'></span>".$row[fecha]."</div>";
echo "<div class='infodivider'></div>";
echo "<div class='infowrap'><span class='iconcategory'></span>En <a href='noticias.php?id_categoria=".$row[id_categoria]."'>".$categoria_noticia[categoria]."</a></div>";
echo "<div class='infodivider'></div>";
echo "<div class='infowrap'><span class='iconcomments'></span><a href='detalle_noticia.php?id_noticia=".$row[id_noticia]."#comentarios'>$total_comentarios Comentarios</a></div>";
echo "<div class='infodivider'></div>";
echo "<div class='twitterwrap' data-text='CIdE - Consultora Integral de Empresas' data-url='http://www.cidesalta.com.ar/detalle_noticia.php?id_noticia=".$row[id_noticia]."'></div>";
echo "<div class='infodivider'></div>";
echo "<div class='facebookwrap' data-url='http://www.cidesalta.com.ar/detalle_noticia.php?id_noticia=".$row[id_noticia]."'></div>";
echo "<br style='clear: left' />";
echo "</div>";
echo "<div class='blogimage'>";
echo "<a href='detalle_noticia.php?id_noticia=".$row[id_noticia]."' data-rel='fadeimg'><img src='images/noticias/".$row[imagen]."' alt='' /></a>";
echo "</div>";
echo "<div class='blogshadow'></div>";
echo "<h5><a href='detalle_noticia.php?id_noticia=".$row[id_noticia]."'>".$row[titulo]."</a></h5>";
echo "<div class='editorarea'>";
echo "<p>".$row[noticia]."</p><br><br>";
echo "<span class='blogbutton'><a href='#' class='buttonlight rounded'>Leer +</a></span>";
echo "<br style='clear: left' />";
echo "</div>";
echo "<div class='blogpostdivider'></div>";
echo "<br style='clear: left' />";
echo "</div>";
echo "";
}
mysql_free_result($result);
?>
<!-- PAGES -->
<div class="blogpages">
<p>Página 1 de 3:</p>
<ul>
<li><a href="#" class="selected rounded">1</a></li>
<li><a href="#" class="rounded">2</a></li>
<li><a href="#" class="rounded">3</a></li>
</ul>
</div>
<!-- PAGES END -->
<?
}else{
echo "<div class='full_text'>
<h5>No se encontraron noticias en esta categoria</h5></div>";
}
?>
<!-- BLOGPOST END -->