ColdFusion分页和页码

时间:2011-02-04 21:33:33

标签: coldfusion

我有一个存储在数据库中的用户评论列表,我每页显示10个。在页面加载时,我需要动态呈现适当数量的页码。起初我以为我会得到评论的总量并将其除以10来获得页面数。然而,这不能正常工作。例如:

1. 1-10
2. 11-21
3. 22-32
4. 33-43
5. 44-54
6. 55-65
7. 66-76

所以基本上用我的原始数学如果我有70个结果我将有7页,但如果我有71个结果我得到8个页面,这显然是不正确的。我该如何解决这个问题?

这是我的原始代码:

<cfset commentsNumber = getComments.recordcount / 10>


          <cfloop from="1" to="#commentsNumber#" index="i" >
          <cfoutput>
          #i#
          </cfoutput>
          </cfloop>

编辑:我今天不能做数学:(

3 个答案:

答案 0 :(得分:2)

  

...如果我有71个结果,我会得到8页,这显然是不正确的。

每页10个结果w / 71结果是8页。怎么了?

答案 1 :(得分:1)

如果您想确定ColdFusion中的记录分页,可以使用像Pagination.cfc这样的开源库。它为您处理所有数学,并为您提供可自定义的显示。

答案 2 :(得分:0)

嘿,先修正你的数学.. :)你的例子是错的。 如果您每页显示10条评论,那么它应该是 1. 1-10 2. 11-20 3. 21-30 等

顺便说一句,您可以使用CFGRID进行分页......这很简单..