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";