ColdFusion es un lenguaje de script que ayuda a los desarrolladores web escriban páginas Web dinámicas, basadas en datos de forma rápida. El lenguaje ayuda a los desarrolladores de ColdFusion, proporcionando una gran cantidad de funciones incorporadas para ver, gestionar y mostrar datos. El enfoque de ColdFusion para proporcionar paginación para páginas web con bases de datos permite a los desarrolladores para determinar los enlaces de la página actual, datos de lista y visualización de las páginas que preceden o siguen a la página actual de los datos.
Instrucciones
1 Determinar cuántos registros se pueden mostrar en cada página, y crear una variable para contener ese número. Por ejemplo, si desea mostrar 10 registros por página, puede crear una variable llamada "records_on_page" y ponerlo a 10:
<Cfset records_on_page = 10>
2 Encontrar el número de registros mantiene la base de datos y almacenar ese número en una variable. Por ejemplo, si la base de datos incluye una columna con el nombre de identificación para cada registro de la tabla names_of_pages:
<Nombre cfquery = "TOTAL_COUNT" origen de datos = "# # datosfuente">
SELECT COUNT (id) AS registros de names_of_pages
</ Cfquery>
3 Numerar las páginas en su informe con bases de datos basadas en datos derivados de su base de datos, y determinar el primer registro que se mostrará en función del número de página actual. La primera línea del código de ejemplo siguiente muestra cómo establecer el nombre de la variable que hace referencia a la página actual a 1, de manera que aparezca comienzan con la primera página de datos. La segunda línea de código de ejemplo muestra cómo determinar qué registro se debe presentar primero en la página actual.
<Nombre CFPARAM = "url_of_page" default = "1">
<= Cfset first_record url_of_page * records_on_page - records_on_page>
4 Establecer el enlace "Página Anterior" determinando en primer lugar si existe una página anterior, y si es así, la creación de un enlace a ella. Para continuar con los ejemplos anteriores, este código de ejemplo comprueba primero para ver si la página actual es el número 1; si es así, se da salida a texto sin formato que informa al usuario de que no existe la página anterior. Si la página actual no es la primera página, se da salida a texto que se vincula a la página anterior.
<Cfif url_of_page EQ 1>
Sin previo
<Cfelse>
<a href="pages.cfm?page=#url_of_page-1#"> Anterior </a>
</ Cfif>
5 Establecer el enlace "Página siguiente" determinando primero si la página actual es la última página, y si no es así, la creación de un enlace a la página siguiente. Este código de ejemplo determina en primer lugar el número de registros ya han sido expuestas al multiplicar el número de página actual por el número de registros en cada página, y determinar si el resultado es menor que el número total de registros en la base de datos. Si es así, se da salida a texto que está vinculado a la página siguiente. Si se han mostrado todos los registros, imprime texto sin formato que informa al usuario de que no hay más páginas están disponibles.
<Cfif url_of_page * total_count.records records_on_page lt>
<a href="pages.cfm?page=#url_of_page+1#"> siguiente </a>
<Cfelse>
No Siguiente Página
</ Cfif>