Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2010, 07:15
Ojete
 
Fecha de Ingreso: agosto-2010
Ubicación: Oakland california
Mensajes: 393
Antigüedad: 14 años, 4 meses
Puntos: 3
por que cuando ago una consulta especifica no funciona el paginado???

Hola, tengo el codigo siguiente pero el paginado solo funciona si ago la consulta

simple: funciona todo bien


Código PHP:
 "select * from comentarios order by id desc LIMIT  $RegistrosAEmpezar, $RegistrosAMostrar",$con) or die (mysql_error()); 
especifica: aqui solo funcina la primera pagina las demas ya no las muestra aunque aya mas paginas para mostrar solo muestra el numero de paginas,




Código PHP:
select from comentarios  WHERE comid '$username' order by id desc LIMIT  $RegistrosAEmpezar$RegistrosAMostrar",$con) or die (mysql_error()); 

este es el codigo completo pgcom.php

Código PHP:


<?php
require('conect.php');
$RegistrosAMostrar=10;

//estos valores los recibo por GET
if(isset($_GET['pag'])){
    
$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
    
$PagAct=$_GET['pag'];
//caso contrario los iniciamos
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}include 
"config.php"
mysql_connect($server$db_user$db_pass) or die (mysql_error()); 
$result mysql_db_query($database"select * from comentarios  WHERE comid = '$username' order by id desc LIMIT  $RegistrosAEmpezar, $RegistrosAMostrar",$con) or die (mysql_error()); 
if (
mysql_num_rows($result)) {
while (
$qryy mysql_fetch_array($result)) {?>





<table border="0" bgcolor="#000000" bordercolor="#000000" style="background-color:transparent" width="431" cellpadding="0" cellspacing="0">


<td align="left" bgcolor="#000000" width="50"><font face="Leelawadee"  size="2"><FONT  >


<img src="<?php echo "$qryy[avatar]"?>" width="50" class="avatarc" height="50" > 
<?php echo "<a href='profile.php?sbbu=$qryy[de]' target='_blank'>$qryy[de]</a>";?>
</font></td>



<td width="274" align="left" border="1" border color="#00cccc" bgcolor="#000f0f"><FONT face="Leelawadee" color="white" align="center" size="2">
<?php
echo  "&nbsp;&nbsp;&nbsp; $qryy[comentario]"?></font></td>



</table>
<table border="0" bgcolor="#000000" bordercolor="#000000" style="background-color:transparent" width="431" cellpadding="0" cellspacing="0">
<td align="right"  bgcolor="#000000" width="431" ><font face="Leelawadee" class="coms" size='1'><FONT COLOR="silver" align="right"><?php echo  "$qryy[fecha]" ?></font></td>
</table>




</table>
</font></font></font> 
<?php

}
     


//******--------determinar las páginas---------******//
$NroRegistros=mysql_num_rows(mysql_query("select * from comentarios WHERE comid = '$username' ",$con));

$PagAnt=$PagAct-1;
$PagSig=$PagAct+1;
$PagUlt=$NroRegistros/$RegistrosAMostrar;

//verificamos residuo para ver si llevará decimales
$Res=$NroRegistros&#37;$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=\"Page('1')\"><strong>First</strong></a> ";
if(
$PagAct>1) echo "<a onclick=\"Page('$PagAnt')\"><strong>Previous</strong></a> ";
echo 
"<strong><font color='yellow'>Page ".$PagAct."/".$PagUlt."</font></strong>";
if(
$PagAct<$PagUlt)  echo " <a onclick=\"Page('$PagSig')\"><strong>Next</strong></a> ";
echo 
"<a onclick=\"Page('$PagUlt')\"><strong>Last</a></strong>";
}

?>



ajaxmp.js

Código PHP:

function objetoAjax(){
    var 
xmlhttp=false;
    try {
        
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (
e) {
        try {
           
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (
E) {
            
xmlhttp false;
          }
    }

    if (!
xmlhttp && typeof XMLHttpRequest!='undefined') {
        
xmlhttp = new XMLHttpRequest();
    }
    return 
xmlhttp;
}

function 
Page(nropage){
    
//donde se mostrará los registros
    
divbeats document.getElementById('comentarios');
    
    
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""pgcom.php?pag="+nropage);
    
divbeats.innerHTML'<img src="anim.gif">';
    
ajax.onreadystatechange=function() {
        if (
ajax.readyState==4) {
            
//mostrar resultados en esta capa
            
divbeats.innerHTML ajax.responseText
        
}
    }
    
//como hacemos uso del metodo GET
    //colocamos null ya que enviamos 
    //el valor por la url ?pag=nropagina
    
ajax.send(null)






gracias espero puedan ayudarme con esto que me trae en jake ....