如何使用PHP添加分页?

如何使用PHP添加分页?,php,pagination,Php,Pagination,我使用的是API,我可以访问当前页面URL和最终页面URL 我通过$page获取当前页面URL,通过$total获取最终页面URL 我通过$page+1获得下一页 我需要将PostNavigator显示为 << 1 2 3 4 5 .... 190 >> 假设190是最后一页 问题是当我到达第190页时,分页显示> 如何修复这个问题,因为190是最后一页,我需要在它之前显示页面,并禁用>>下一页 与第1页的情况相同,我需要禁用您需要计算起始页、结束页并迭代它们 例如,对

我使用的是API,我可以访问当前页面URL和最终页面URL

我通过$page获取当前页面URL,通过$total获取最终页面URL

我通过$page+1获得下一页

我需要将PostNavigator显示为

<< 1 2 3 4 5 .... 190 >>
假设190是最后一页

问题是当我到达第190页时,分页显示>

如何修复这个问题,因为190是最后一页,我需要在它之前显示页面,并禁用>>下一页


与第1页的情况相同,我需要禁用您需要计算起始页、结束页并迭代它们

例如,对于第一页,您应该从1开始到5,但由于5小于190页,您应该添加。。。和190。但是,因为起始页是1,所以不应该允许>链接。因为185大于1,您可以添加。。。和1


其他所有内容都只是一个算法的小细节,以获得更好的外观。

您应该检查$page==$total,然后将$page减去1。我假设您使用while循环或for循环进行迭代。还应该有一个终止条件,如while$page>=1。 您只需使用循环和条件来解决问题。 例如,伪代码

$page = 200; // getting it by extracting the get request
$total = 200;
while($page >= $limit) //$limit can be defined by you upto which you want to iterate.
{
$page = $page - 1;//echo it in html
 }

这可能会对你有所帮助:总是在你的问题中发布你最新/最好的代码。到目前为止你已经尝试了什么??,我们不是来从底层解决你的问题的,用代码示例更新问题