• 4774阅读
  • 0回复

COLDFUSION的方法分页程序《转[supfire] [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
先定义下面这些变量,做下一页/上一页 和 分页都可以用的到。
<cfset rowsperpage=10>
<cfparam name="URL.startrow" default="1" type="numeric">
<cfset totalrows=newarticle.Recordcount>
<cfset endrow=Min(URL.startrow+rowsperpage-1,totalrows)>
<cfset startRowNext=endrow+1>
<cfset startrowBack=URL.startrow-rowsperpage>


下面是分页程序清单,注意,不是上一页和下一页。
可以把下面这些程序制作成单独的网页,以后要用就插入这个文件就可以了。方便吧?

<!--- 显示分页符号 --->
PAGE:<cfsetting enablecfoutputonly="Yes">
<cfset thispage=1>

<CFLOOP FROM="1" TO="#totalrows#" STEP="#rowsperpage#" index="pagerow">

<cfset Iscurrentpage=(pagerow GTE URL.startrow) AND (pagerow LTE endrow)>

<CFIF Iscurrentpage>
<CFOUTPUT>[#thispage#] </CFOUTPUT>

<CFELSE>
<CFOUTPUT>
<a href="#CGI.SCRIPT_NAME#?startrow=#pagerow#">#thispage#</a> </CFOUTPUT>
</CFIF>

<CFSET Thispage=thispage+1>
</CFLOOP>
<cfsetting enablecfoutputonly="no">
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个