Foros del Web » Programación para mayores de 30 ;) » Programación General »

paginar resultados

Estas en el tema de paginar resultados en el foro de Programación General en Foros del Web. hola. tengo un codigo que lo he sacado de las FAQ pero no me quiere funcionar cuando doy click en siguiente me muestra este error ...
  #1 (permalink)  
Antiguo 11/10/2011, 08:38
Avatar de shake2427  
Fecha de Ingreso: julio-2011
Mensajes: 116
Antigüedad: 12 años, 9 meses
Puntos: 3
paginar resultados

hola.

tengo un codigo que lo he sacado de las FAQ pero no me quiere funcionar cuando doy click en siguiente me muestra este error

"The value '' cannot be converted to a number. "

el codigo es el siguiente, lo que hace este codigo es paginar lo resultados..

Código coldfusion:
Ver original
  1. <!--- Definimos las variables estáticas: Número de resultados a mostrar --->
  2. <cfset amostrar = 1>
  3.  
  4. <!--- Calculamos los resultados que obtendremos --->
  5. <cfquery name="registros" datasource="#application.DSN.Source#">
  6.     Select count(*) as totales from deals;
  7. </cfquery>
  8.  
  9. <!--- Si no hemos indicado página, es que estamos en la primera --->
  10. <cfif not parameterexists(pagina)>
  11.  <cfset pagina = 1>
  12. </cfif>
  13.  
  14. <!--- Generamos las variables dinámicas en función de la página --->
  15. <cfset origen = 1+(pagina*amostrar)-amostrar>
  16. <cfset ultima = Ceiling(registros.totales/amostrar)>
  17.  
  18. <!--- Hacemos la consulta filtrando por origen (Si usamos MySQL) --->
  19. <cfquery name="resultados" datasource="#application.DSN.Source#">
  20.     SELECT * FROM deals order by dealsid LIMIT #origen#,#amostrar#
  21. </cfquery>
  22. <!--- Si usamos Access, o cualquier otra base de datos que no soporte LIMIT,
  23.  deberemos recuperar todos los resultados y filtrarlos en el CFOUTPUT --->
  24.  
  25. <!--- Ahora pintamos los resultados (MySQL) --->
  26. <cfoutput query="resultados" >
  27. <cfoutput>#resultados.title#</cfoutput>
  28. </cfoutput>
  29.  
  30. <!--- Ahora generamos los botones Anterior y Siguiente --->
  31. <cfif pagina gt 1><a href="/index.cfm?pagina=#Evaluate(#pagina#-1)#">Anterior</a></cfif>
  32. <cfif pagina lt ultima><a href="/index.cfm?pagina=#Evaluate(#pagina#+1)#">Siguiente</a></cfif>



les agradeceria si me pudieran ayudar.

Etiquetas: paginar, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.