Ver Mensaje Individual
  #13 (permalink)  
Antiguo 14/11/2005, 23:47
efra
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mex
Mensajes: 140
Antigüedad: 22 años
Puntos: 0
Cita:
Iniciado por Viet
Seguro Efrain.... tienes toda la razón, cuando los datos estan en el cliente... pero mi problema es cuando mi set de datos es mayor a 1000 registros(por ejemplo) donde necesito paginar, ahi la idea de ordenar en el cliente no me sirve porque por eficiencia solo estoy levantando x registros, con por ejemplo


Donde: $cant_por_pag es la cantidad de registros por pagina de la grilla que voy a mostrar y $num_pag es el numero de la pagina que estoy mostrando.

de todos modos es valido lo que me decis cuando levanto una cantidad pequeña de datos hacia el cliente.

Con AJAX es muy sencillo paginar registro. De hecho se me hizo más sencillo hacerlo asi que con PHP y HTML.

Sólo agregar en tu rutina de ajax en que registro estas y que tu servicio web lo interprete como siempre.

Código PHP:
$page $_GET['page'];        
        
$limit      10;         
        if(empty(
$page)){
            
$page 1;
        } 
        
$limitvalue $page $limit - ($limit);        
        
$query_count    "SELECT * FROM articulos";    
        
$result_count   mysql_query($query_count)or die(mysql_error());    
        
$totalrows      mysql_num_rows($result_count); 


[PHP]

Y finalmente tu query principal con los datos de paginación:

Código PHP:
$SQL="Select * from textfront order by fecha desc";
        
$SQL.="  LIMIT $limitvalue, $limit"
__________________
escribiendo mi libro de AJAX