Si si ya decia yo que faltaba eso!
No te doy un beso porke estas lejos JAJAJAJAJJAJ
Creo que ya funciona voy a seguir depurando unas cosillas como por ejemplo si solo quiero paginar sin categorias o con categorias.
FUNCIONAL 100%
MIL GRACIAS A TODOS POR LA AYUDA!!!!!
Código PHP:
<!-- BLOGPOST -->
<?
$registros = 2;
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$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)) {
$query=mysql_query("select * from noticias order by fecha desc LIMIT $inicio, $registros", $link);
$contar=mysql_query("select * from noticias order by fecha desc", $link);
}
// Evaluates as true because $var is set
if (isset($id_categoria)) {
$query=mysql_query("select * from noticias where id_categoria='$id_categoria' order by fecha desc LIMIT $inicio, $registros", $link);
$contar=mysql_query("select * from noticias where id_categoria='$id_categoria' order by fecha desc", $link);
}
$total_noticias=mysql_num_rows($contar);
if($total_noticias>0){
$total_paginas = ceil($total_noticias / $registros);
$i=0;
//Recogemos las consultas en un array y las mos tramos
while($row=mysql_fetch_array($query))
{
$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>".$row[titulo]."</h5>";
echo "<div class='editorarea'>";
echo "<p>".$row[noticia]."</p><br><br>";
echo "<span class='blogbutton'><a href='detalle_noticia.php?id_noticia=".$row[id_noticia]."'' 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($query);
?>
<!-- PAGES -->
<div class="blogpages">
<ul>
<li><?php
if(empty($id_categoria))
{
$enlace='';
}
else
{
$enlace="&id_categoria=$_GET[id_categoria]";
}
if(($pagina - 1) > 0) {
echo "<a class='rounded' href='noticias.php?pagina=".($pagina-1)."'$enlace''>ANTERIOR</a>";
}
else {
echo " ";
}
?></li>
<li>
<?php
// Se saca el listado de pginas mediante un bucle
$pgIntervalo = 3; // Pginas que aparecen antes y despus de la actual
$pgMaximo = ($pgIntervalo*2)+1; // Mximo de pginas en el listado
$pg=$pagina-$pgIntervalo;$i=0;
while ($i<$pgMaximo) {
if ($pg==$pagina) {$class='selected rounded';} else {$class=('rounded');}
if ($pg>0 and $pg<=$total_paginas) {
echo '<a class="'.$class.'" href="noticias.php?pagina='.$pg.''.$enlace.'">' .$pg. '</a>';
$i++;
}
if ($pg>$total_paginas) {$i=$pgMaximo;} // Si la pgina que se va a mostrar se pasa de la cantidad de pginas definidas en $total_paginas se para la generacin de elementos de lista
$pg++;
}
?>
</li>
<li>
<?php if(($pagina + 1)<=$total_paginas) {
echo " <a class='rounded' href='noticias.php?pagina=".($pagina+1)."$enlace'>SIGUIENTE</a>";
}
else {
echo " ";
}
?></li>
</ul>
</div>
<br style="clear: left" />
<br style="clear: left" />
<!-- PAGES END -->
<?
}else{
echo "<div class='full_text'>
<h5>No se encontraron noticias en esta categoria</h5></div>";
}
?>
<div class="contentdivider"></div>
<!-- BLOGPOST END -->
He echo algunos cambios en cuanto a los botones de paginacion mediante CSS y poniendo condiciones en cuanto a los resultados de la busqueda segun la URL que haga la consulta si es con categoria o no.
Soy nuevo en esto php, tiro mas para ASP =)
Creo que no se me da mal no?
REPITO mil gracias por la ayuda chicos.
Dejo el codigo funcional posteado para futuros dudosos como yo jejejej