Se agregó la propagación de las variables que llegan al script
vía url ($_GET) en los enlaces de navegación por las páginas.
Se optimizó el conteo del total de registros utilizando el COUNT(*)
de MySql.
Versión 1.2 (17/04/2004) :
Se agregó la opción de elegir si se mostrarán o no
los mensajes de error de MySql. Esto, debido a que, en caso de producirse
el error, se mostraría información que puede ser utiolizada
para atentar contra nuestra seguridad, como por ejemplo los nombres de bases
de datos y tablas.
Versión 1.3 (10/08/2004) :
Se agregó la opción de elegir el número de enlaces
que aparecerán en la barra de navegación. Esto es útil
si la consulta devuelve demasiados registros y se generan muchas páginas.
En este caso, la barra de navegación sería demasiado larga
y podría desconfigurar algunos aspectos del diseñoñ.
Gracias a Jorge Camargo (andinistas) por la sugerencia.
Versión 1.4 (15/08/2004) :
Se agregó la opción de elegir qué variables se
propagarán por el URL. Ahora se pueden propagar variables de
formulario enviadas con el método post, entre otras. Se utilizó
la forma de propagar que utiliza la Clase
Paginado de Webstudio.
Se agregó una nueva variable de salida que contiene información
sobre la página actual. Esta variable contiene una cadena que nos
dice desde qué registro y hasta qué registro de un total de
cuántos se están mostrando.
Versión 1.4.1 (06/09/2004) :
Corregido el bug de la versión 1.4. Al estandarizar las variables con el prefijo _pagi_
olvidé renombrarla en la línea 157. Esto hacía que al propagar automáticamente el GET se multiplique la variable "_pagi_pg" en el query string. Gracias a jean pierre m. por reportarlo
Versión 1.5 (03/11/2004) :
Se agregó la opción de elegir si se hace el conteo desde mySQL (COUNT(*)) o desde PHP (mysql_num_rows()).
Esta es una de las modificaciones más importantes porque gracias a esto, ahora el script funciona
para cualquier tipo de consulta, corrigiendo una de sus principales limitaciones.
Gracias a César (CDs) por sus ganas de colaborar y su paciencia.
Versión 1.5.1 (18/11/2004) :
Se cambió el nombre de las variables $desde y $hasta por $_pagi_desde y $_pagi_hasta para mantener el estilo y evitar posibles conflictos con otras variables de igual nombre.
Versión 1.5.2 (15/02/2005) :
Se cambió preventivamente el uso del array $GLOBALS por el
array $_REQUEST con la intención de que funcione con la directiva
register globals en Off. Gracias a Lorena Casas por su colaboración
en la detección de este bug y en las pruebas.
Versión 1.6.0 (08/03/2005) :
Se reestructuró toda la parte de propagación reincluyendo
el array $GLOBALS para poder propagar variables generadas en el ámbito
del script.
Se incluyó la opción de elegir un estilo CSS para los
enlaces de la barra de navegación.
Se incluyó la opción de personalizar los enlaces a la
página anterior y a la siguiente. (Inspirado en la Clase
Paginado de Webstudio).
Versión 1.6.1 (07/05/2005) :
Corregido el bug que multiplicaba la variable _pagi_pg en el URL cuando se propaga automáticamente el array $_GET.