<cfset CurrentPage=GetFileFromPath(GetTemplatePath())> // 获取本页面的名
<cfparam name="PageNum_art" default="1"> // 页面号
<cfquery name="art" datasource="cfartgallery"> // 数据源,查询
SELECT * FROM ART ORDER BY ARTNAME ASC
</cfquery>
<cfset MaxRows_art=10> // 每页的行数
<cfset StartRow_art=Min((PageNum_art-1)*MaxRows_art+1,Max(art.RecordCount,1))>
<cfset EndRow_art=Min(StartRow_art+MaxRows_art-1,art.RecordCount)>
<cfset TotalPages_art=Ceiling(art.RecordCount/MaxRows_art)>
<cfset QueryString_art=Iif(CGI.QUERY_STRING NEQ "",DE("&"&XMLFormat(CGI.QUERY_STRING)),DE(""))>
<cfset tempPos=ListContainsNoCase(QueryString_art,"PageNum_art=","&")>
<cfif tempPos NEQ 0>
<cfset QueryString_art=ListDeleteAt(QueryString_art,tempPos,"&")>
</cfif>
<p> [<a href="<cfoutput>#CurrentPage#?PageNum_art=1#QueryString_art#</cfoutput>"><< First</a>] [<a href="<cfoutput>#CurrentPage#?PageNum_art=#Max(DecrementValue(PageNum_art),1)##QueryString_art#</cfoutput>">< Previous</a>] [<a href="<cfoutput>#CurrentPage#?PageNum_art=#Min(IncrementValue(PageNum_art),TotalPages_art)##QueryString_art#</cfoutput>">Next ></a>] [<a href="<cfoutput>#CurrentPage#?PageNum_art=#TotalPages_art##QueryString_art#</cfoutput>">Last >></a>] </p>
<table border="0">
<tr>
<th scope="col">Title</th>
<th scope="col">Description</th>
<th scope="col">Price</th>
</tr>
<cfoutput query="art" startrow="#StartRow_art#" maxrows="#MaxRows_art#">
<tr>
<td>#art.ARTNAME#</td>
<td>#art.DESCRIPTION#</td>
<td>#art.PRICE#</td>
</tr>
</cfoutput>
</table>
ColdFusion 分页与展示
本文介绍了一种使用 ColdFusion 实现的艺术品信息分页显示方法,通过设置每页展示的艺术品数量并实现前后翻页功能,使得用户可以方便地浏览艺术品列表。此外,还展示了如何使用 ColdFusion 标签来构建表格形式的艺术品信息。
1万+

被折叠的 条评论
为什么被折叠?



