Muy buenas.
Necesito de vuestra ayuda.
En el index de la web tengo una zona de comentarios y esta esta dentro de un include.
El problema es que a la hora de usar la paginacion de la zona de comentario esta me lleva hasta la parte superior y no logro entender el por que la verdad.
Es como si al pulsar por ejemplo en la página 2 de los comentarios subiera la web hasta arriba.
Alguien podria echarme un cable con esto?
Os dejo el php para que lo veais.
Código PHP:
Ver original<?php
include("conexion.php")
?>
<?php
$rst_coment=mysql_query("SELECT * FROM tblcomentario WHERE tblcomentario.co_categoria = 'index' AND tblcomentario.estado=1 ORDER BY fecha DESC;",$conexion); if ($num_registros==0)
{
echo "No hay resultados para mostrar y seguro que ocurrio algo!!";
}
$registros=2;
//$pagina=$_GET["num"];
$pagina = isset($_GET['num']) ?
(int
) $_GET['num'] : 1; $inicio=(($pagina-1)*$registros);
else
$inicio=0;
$rst_coment=mysql_query("SELECT * FROM tblcomentario ORDER BY fecha DESC LIMIT $inicio, $registros;",$conexion); //redondeo de paginas con ceil
$paginas=ceil($num_registros/$registros); ?>
<div class="box">
<div class="box_cont">
<?php
echo "<p>Nombre:<span6>$fila[co_nombre]</span></p>";
echo"<p>Comentario: <span6>$fila[co_comentario]</span></p>";
echo "<p>$fila[co_web]</p>";
echo"<p>$fila[fecha]<img src='img/sep.png' /><br></p>";
}
?>
<?php
if($pagina>1)
echo "<a href='index.php?num=". ($pagina-1) ."'>Anterior</a> ";
for($cont=1;$cont<=$paginas;$cont++)
{
//verificamos en la pagina que estamos para que no este el link
if($cont==$pagina)
echo $cont ." ";
else
echo "<a href='index.php?num=". $cont ."'>$cont</a> ";
}
if($pagina<$paginas)
echo "<a href='index.php?num=". ($pagina+1) ."'>Siguiente</a> ";
?>
</div>
</div>
Espero que podais echame un cable con esto.
Un saludo