Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/12/2007, 14:02
Avatar de xcars
xcars
 
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años, 6 meses
Puntos: 4
Re: php - mssql - store procedure - paginacion

pues mira, cuando yo usaba MSSQL modifique el codigo que hicieron en paginator.com, para que funcionara con MSSQL, lastimosamente, deje de usar MSSQL por completo hace un par de años ya, y esa adaptacion no la tengo ya, pero te sugeriria que lo intentaras hacer, y no veo porque quieres hacer una paginacion sin refrescar, nose a que te refieres con eso, porque el chiste de la paginacion es que te devuelva bloques pequeños de consultas, para no tener que hacer consultas costosas.

Cita:
Iniciado por hector2c Ver Mensaje
hola, disculpen, que vuelva a escribir, tengo una duda en mi trabajo.

estamos trabajando con PHP y MsSql

todo anda muy bien, trabajamos con SProcedures, existen SP para poder hacer consultas y listar

Código:
create procedure usp_select_pai
as
select ide_pai, nom_pai, cap_pai from pais
da una gran lista, la cual es muy extensa, tal vez alguno de ustedes haya tenido este problema.

deseo paginar la consulta, sin necesidad de refrescar toda la pagina, por que al refrescar hago una nueva consulta al servidor y eso es costoso.

tengo entendido que ajax hace ese tipo de trabajos.

Código HTML:
<?php
  include "../class/cls_pais.php";
  $obj_pais = new pais();
  $pais = $obj_pais->listar();
  while ($rs_pais = mssql_fetch_assoc($pais))
  {
?>
  <tr>
  <td><?=$rs_pais['cod_pai']?></td>
  <td><?=$rs_pais['nom_pai']?></td>
  <td><?=$rs_pais['cap_pai']?></td>
  </tr>
<?php
  }
?> 
esta es parte del codigo que imprime el listado, pero como hago para paginar sin tener que actualizar la pagina =?, existe alguna classe que me ayude en eso ?.

paginator para mssql no existe, pero aun asi usa el "select * from pais", cosa que no uso por usar SP.

la idea es tomar el $rs_pais y paginar desde ahi.

si alguien tubiera un problema similar por favor comente o mejor aun de una solucion.

de ante mano muchas gracias a todos aquellos que se den el tiempo de leer. nos vemos
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.