Ya esta solucionado, he hecho lo que me has dicho, y en paginar_comentarios, recojo el id del articulo...
Código paginar_comentarios:
Ver original<?php
//Paginación de los comentarios.
require('config.php');
$RegistrosAMostrar=3;
$id_articulo=$_GET['id'];
echo "Esta es la puta identidad: $letra";
//estos valores los recibo por GET
if(isset($_GET['pag'])){
$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
$PagAct=$_GET['pag'] and $_GET['id'];
//caso contrario los iniciamos
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}
$Resultado=mysql_query("SELECT * FROM comentarios WHERE id_articulo='$id_articulo' ORDER BY id DESC LIMIT $RegistrosAEmpezar, $RegistrosAMostrar",$conexion);
while($MostrarFila=mysql_fetch_array($Resultado)){
echo '
<div class="divContainerDown">
'.$MostrarFila['comentario'].'<br><br>
</div>
<div class="calloutDown">
<div class="calloutDown2">
</div>
<div class="votosCOM" style="position:absolute; font-size: 20px; font-family: verdana; left: 208px; visibility: visible; ">0</div>
<div class="votarPOSITIVOCOM" style="position:absolute; font-size: 12px; font-family: verdana; left: 830px; visibility: visible; "><img src="images/iconos/votar/positivo1.png"></div>
<div class="votarNEGATIVOCOM" style="position:absolute; font-size: 12px; font-family: verdana; left: 830px; visibility: visible; "><img src="images/iconos/votar/negativo1.png"></div>
</div>
<div>
<a href="#"><img src="images/iconos/usuario_comentario.png" border="0">'.$MostrarFila['nick'].'</a> XX-XX-XX
<center>
<table align="center" style="margin-left: -520px;margin-top: -20px;">
<tr>
<th class="pagenav_next">
<a href="http://youjoomla.info/joomla1.0/tv_guide/index.php?option=com_content&task=view&id=22&Itemid=43">
0</a>
</th>
</tr>
</table></center>
</div><br>';
}
//******--------determinar las páginas---------******//
$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM comentarios WHERE id_articulo='$id_articulo'",$conexion));
$PagAnt=$PagAct-1;
$PagSig=$PagAct+1;
$PagUlt=$NroRegistros/$RegistrosAMostrar;
//verificamos residuo para ver si llevará decimales
$Res=$NroRegistros%$RegistrosAMostrar;
// si hay residuo usamos funcion floor para que me
// devuelva la parte entera, SIN REDONDEAR, y le sumamos
// una unidad para obtener la ultima pagina
if($Res>0) $PagUlt=floor($PagUlt)+1;
//desplazamiento
echo "<a onclick='Pagina(1,$id_articulo)'>Primero</a> ";
if($PagAct>1) echo "<a onclick='Pagina($PagAnt,$id_articulo)'>Anterior</a> ";
echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
if($PagAct<$PagUlt) echo " <a onclick='Pagina($PagSig,$id_articulo)'>Siguiente</a> ";
echo "<a onclick='Pagina($PagUlt,$id_articulo)'>Ultimo</a>";
?>
Y la funcion ajax la he dejado asi:
Código:
function Pagina(nropagina, id_articulo){
//donde se mostrará los registros
divContenido = document.getElementById('contenido');
divFormulario = document.getElementById('formulario');
ajax=objetoAjax();
//uso del medoto GET
//indicamos el archivo que realizará el proceso de paginar
//junto con un valor que representa el nro de pagina
ajax.open("GET", "paginar_comentarios.php?pag="+nropagina+"&id="+id_articulo);
divContenido.innerHTML= '<img src="cargando.gif">';
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divContenido.innerHTML = ajax.responseText
}
}
Eso es todo, es bastante sencillo.
Bueno una pregunta... Vemos que tengo una imagen de cargando ¿hay alguna manera de ponerle tiempo a esa imagen?
Es que ahora mismo se muestra pero se muestra muy rapido, y para eso mejor no tener nada xD, ya que apenas da tiempo a verla.
Muchas gracias