![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola Caye.
Hice el tema del paginator y salio bien creo yo. Quiero subirlo aqui para que lo vean, prueben y si saben como mejorarlo me avisan para que podamos aprender todos y sacar algo bueno del tema. Les digo lo que agregue. Yo por ejemplo tengo un STORE PROCEDURE para una busqueda o listar filas de una tabla y otro que me arroje la cantidad total de filas (yo lo hago asi porque no uso php 5 y php 4 no tienen ibase_num_rows()) Entonces: //-- SP que lista las filas = la consulta en si $_pagi_sql = "SELECT * FROM SP_CATLIB_LISTAR"; //-- SP que extrae el total de filas de la misma consulta de arriba $_pagi_sql_numrows = "SELECT NUMROWS FROM SP_NUMROWS_CATLIB"; //-- Esto lo hago porque el LIMIT del mySQL esta al final de la sentencia //-- mientras FIREBIRD no tiene limit sino FIRST cantidad SKIP desde $_pagi_from = "FROM SP_CATLIB_LISTAR"; //-- esto es lo que devuelve el ibase_connect(); $_pagi_link_identifier = $BdD; //-- llamo al paginator arreglado require("../../_php/paginator.inc.php"); Despues es todo normal. a demas de las variables que devuelve devuelve * $_pagi_filas_en_pagina :Cantidad de filas en la pagina actual $_pagi_cantidad_pagina : Cantidad de paginas El archivo php del paginator está en http://www.granodemostaza.org/tmp/paginator.inc.rar Copio los SP a continuacion |
|
#2
|
|||
|
|||
|
este es le primer SP que lista lo que hay en una tabla CATEGORIA_LIBROS_T
CREATE PROCEDURE SP_CATLIB_LISTAR RETURNS ( CATLIB_ID INTEGER, CATLIB_COD VARCHAR(10), CATLIB_DESCRIPCION VARCHAR(50)) AS BEGIN FOR SELECT CATLIB_ID, CATLIB_COD, CATLIB_DESCRIPCION FROM CATEGORIA_LIBROS_T INTO :CATLIB_ID,:CATLIB_COD, :CATLIB_DESCRIPCION DO BEGIN SUSPEND; END END :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Este es el segundo que devuelve la cantidad de filas de esa misma consulta CREATE PROCEDURE SP_NUMROWS_CATLIB RETURNS ( NUMROWS INTEGER) AS BEGIN SELECT COUNT(CATLIB_ID) FROM CATEGORIA_LIBROS_T INTO :NUMROWS; SUSPEND; END Si les interesa puedo poner un ejemplo sobre el tema. Si encuentran como mejorarlo les agradeceria que me lo cuenten.. Un abrazo a todos |
|
#3
|
|||
|
|||
|
Hola
TE LO HAS CURRADO!!!, voy a preguntar donde podemos poner el archivo dentro de club delphi. Estaría bien que te pusieras en contacto con el creador de PAGINATOR y le hicieras saber que has realizados modificaciones para que funcione con firebird. |
|
#4
|
|||
|
|||
|
Hola micayael
Puedes añadir un txt con los SP necesarios y con las modificaciones que has realizado ?? Crea este archivo txt añadelo al paquete rar, me dices de donde bajarloi y lo colgamos en la web de clubdelphi. |
|
#5
|
|||
|
|||
|
Hola gente.
Actualize el archivo .rar en la misma direccion de arriba. Esta el paginator modificado, el txt con el DDL de la tabla y los dos SP's y una pagina de ejemplo. Un abrazo a todos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|