Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/05/2015, 12:45
mauricio1020
 
Fecha de Ingreso: mayo-2015
Mensajes: 63
Antigüedad: 8 años, 11 meses
Puntos: 1
Respuesta: Zebra_Pagination

Cita:
Iniciado por Libras Ver Mensaje
para poder pasarlo a sql server se tendria que ver que valores mandas a mysql, esta funcion

Código PHP:
Ver original
  1. $paginacion->get_page()

que regresa???


de nuevo muchas gracias mira aqui pongo como me funciona con mysql:

Código PHP:
Ver original
  1. ////////////////////////////////////////consulta ala base de datos////////////////////////////////
  2. $rst_registros=mysql_query("SELECT * FROM registros JOIN empleados on registros.id_empleado=empleados.id_empleado JOIN empresa on registros.id_empresa=empresa.id_empresa JOIN marcas on registros.id_marca=marcas.id_marca JOIN porcentajes on registros.id_porcentaje=porcentajes.id_porcentaje
  3. WHERE registros.activo='1'  and registros.facturado='2' and   registros.id_porcentaje=porcentajes.id_porcentaje    
  4. and registros.id_rol<> '1' and registros.id_rol<> '2'  and registros.id_rol<> '4' and registros.id_rol<> '5' and registros.id_rol<> '6' and registros.id_rol<> '7' and registros.id_rol<> '8' and registros.id_rol<> '9' and registros.id_rol<> '10' and registros.id_rol<> '11' ". $filtro . " ORDER BY  registros.id_registro;",$conexion)or die(odbc_error());
  5. }
  6.  
  7. /////////////////////luego averiguo cuantos resultados devolvio la consulta anterior,esta parte la pongo tal cual dice la pagina de zebra pagination que son los unicos datos que nesecita para poder paginar
  8.  
  9. $resul_x_pagina=10;
  10.  
  11. $numero_reg=odbc_num_rows($rst_registros);
  12. $paginacion= new Zebra_Pagination();
  13. $paginacion->records($numero_reg);
  14. $paginacion->records_per_page($resul_x_pagina);
  15.  
  16.  
  17.  
  18. ////////////////////////////y por ultimo una consulta con la funcion limit de mysql para poder paginar
  19.  
  20. $rst_registros=mysql_query("SELECT * FROM registros JOIN empleados on registros.id_empleado=empleados.id_empleado JOIN empresa on registros.id_empresa=empresa.id_empresa JOIN marcas on registros.id_marca=marcas.id_marca JOIN porcentajes on registros.id_porcentaje=porcentajes.id_porcentaje
  21. WHERE registros.activo='1'  and registros.facturado='2' and   registros.id_porcentaje=porcentajes.id_porcentaje ". $filtro . " ORDER BY  registros.id_registro  LIMIT "  .(($paginacion->get_page()-1)*$resul_x_pagina). ',' .$resul_x_pagina,$conexion)or die(mysql_error());
  22. }

asi me funciona en mysql.

muchas gracias

Última edición por gnzsoloyo; 21/05/2015 a las 12:58