gpt4 book ai didi

mysql - Coldfusion 分页(下一个和上一个)

转载 作者:行者123 更新时间:2023-11-29 10:31:35 25 4
gpt4 key购买 nike

我必须在我的项目中进行分页:

下面的代码工作正常,只是我无法弄清楚(下一个/上一个)按钮我该如何处理。我使用 mysql 数据库如果您给我一些最佳实践技巧,这将会有很大帮助&如果有其他简单的方法吗?请给我引用,这会有很大帮助

这是我的代码:

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" type="application/javascript"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<!---
<cfquery name="data" datasource="#application.dsn#">
select * from yourTable
</cfquery>

--->

<!--- Generate fake data --->
<cfset data = queryNew("id,name","integer,varchar")>
<cfloop index="x" from="1" to="80">
<cfset queryAddRow(data, {id:x,name:"User #x#"})>
</cfloop>

<cfparam name="URL.PageId" default="0">
<cfset RecordsPerPage = 5>




<cfset TotalPages = (data.Recordcount/RecordsPerPage)-1>
<cfset StartRow = (URL.PageId*RecordsPerPage)+1>
<cfset EndRow = StartRow+RecordsPerPage-1>
<cfoutput>
<table border="1">
<tr>
<th>No.</th>
<th>PARKNAME</th>
<th>REGION </th>
<th>STATE</th>
</tr>
<cfloop query="data">
<cfif CurrentRow gte StartRow >
<tr>
<td>#CurrentRow#</td>
<td>#name#</td>
<td>US</td>
<td>MO</td>
</tr>
</cfif>
<cfif CurrentRow eq EndRow>
<cfbreak>
</cfif>
</cfloop>
</cfoutput>
<tr>
<td colspan="4">
<cfloop index="Pages" from="0" to="#TotalPages#">
<cfoutput>
<cfset DisplayPgNo = Pages+1>
<cfif URL.PageId eq pages>
<strong>#DisplayPgNo#</strong>
<cfelse>
<a href="?PageId=#Pages#">#DisplayPgNo#</a>
</cfif>
</cfoutput>
</cfloop>
</td>
</tr>
</table>




<nav aria-label="...">
<ul class="pagination">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1">Previous</a>
</li>
<cfloop index="Pages" from="0" to="#TotalPages#">
<cfoutput>
<cfset DisplayPgNo = Pages+1>
<cfif URL.PageId eq pages>
<li class="page-item">
<li class="page-item active">
<a class="page-link" href="##">#DisplayPgNo#</a>
</li>
<cfelse>
<li class="page-item"><a class="page-link" href="?PageId=#Pages#">#DisplayPgNo#</a></li>
</cfif>
</cfoutput>
</cfloop>
<li class="page-item">
<a class="page-link" href="#">Next</a>
</li>
</ul>
</nav>

最佳答案

上一个应该看起来像

<li class="page-item <cfif url.pageid LTE 1>disabled</cfif>">
<a class="page-link" href="?Pagesid=#(url.pageid - 1)#" tabindex="-1">Previous</a>
</li>

Next 的类似代码

关于mysql - Coldfusion 分页(下一个和上一个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47315425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com