我有一个存储在数据库中的用户评论列表,我每页显示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>
编辑:我今天不能做数学:(
答案 0 :(得分:2)
...如果我有71个结果,我会得到8页,这显然是不正确的。
每页10个结果w / 71结果是8页。怎么了?
答案 1 :(得分:1)
如果您想确定ColdFusion中的记录分页,可以使用像Pagination.cfc这样的开源库。它为您处理所有数学,并为您提供可自定义的显示。
答案 2 :(得分:0)
顺便说一句,您可以使用CFGRID进行分页......这很简单..