Hola, comparto con vosotros este articulo (http://www.hackingkorpse.com/index.php?id=34) con una útil función para paginar consultas a MySQL. Por favor decidme que os parece y cómo la podría mejorar.
Un saludo.
| ||||
Función PHP para paginar consultas a MySQL. Hola, comparto con vosotros este articulo (http://www.hackingkorpse.com/index.php?id=34) con una útil función para paginar consultas a MySQL. Por favor decidme que os parece y cómo la podría mejorar. Un saludo. Última edición por Cluster; 09/01/2006 a las 05:38 |
| |||
Según parece dejas al usuario que se propague las variables que pueda recibir dicho script como buenamente pueda. Para próximas versiones podrías ver forma de automatizar ese punto. Como referencia podrías ver la técnica que usa al respecto este script: Paginator (de Jpinedo): http://jpinedo.webcindario.com/ Otro detalle: Cita: Lo correcto o más técnico sería decir .. "añade variables para propagar por GET en el URL". No estaría de más un ejemplo tipo:$string* AÑADE MÁS CARACTERES A LA CADENA HREF DEL ENLACE (ÚTIL PARA AÑADIR PARÁMETROS AL GET) &variable=valor&variable2=valor .... (para que se sepa que es necesario el & inicial si se añaden .. pues tus funciones no lo añaden). Un saludo, PD: modifiqué tu link hacia el artículo concreto. |
| |||
El comentario va que en tu código actual .. tu variable $string es el usuario el que debe colocar ahí las variables extras que pueda usar en sus scritps que necesite propagar (se entiende el concepto "propagar"?: .. pasar a otro script o si mismo .. hacer llegar .. enviar ...) El caso es que la mayoría de veces uno cuando usa un script de paginación .. ya gestiona N variables (por GET y por POST incluso .. no siempre todo por GET), .. los scripts de paginado incluyen al URL para el link de paginado alguna variable más de control ($pagina? .. la que corresponda). Por ejemplo variabels que definan "orden" de presentación de esos datos .. u "ordenado por" tal parámetro .. y cosas similares. De esta forma .. según tu solución .. yo como "usuario" de tu script tendría que tener encuenta las variables que me puedan llegar al script por el URL (en GET o POST) y añadirlas al $string manualmente. Esto mismo lo hacen automáticamente la mayoría de scripts de paginado (o por lo menos es una "funcionalidad" que alivia mucho el trabajo con este tipo de scripts). Fijate .. el ejemplo del "Paginator" (script de Jpinedo que dejé el link en el anterior mensaje), usa esta técnica/código para tal fin: Cita: Un saludo, Código PHP: |
| ||||
Gracias Interesante, gracias por tu interés Cluster, volveré a publicar otro post si hago nuevas modificaciones. El caso es que mi única intención era que el script pudiera funcionar de la manera más abstracta posible, pero de todas formas haré que la función devuelva en el array más variables útiles así como la url al desnudo o una tira de números de página enlazados para poder poner entre el Siguiente y el Anterior al estilo Google. De nuevo muchas gracias, si alguien más quiere aportar algo estaré encantado. Un saludo. |