Php 使用引导和PDO进行分页
我还不能发表评论,所以我发布了一个新问题: 我的问题是,如果我用bootstrap来回答这个问题,我该如何设置哪个按钮/链接处于活动状态? 这是我的密码Php 使用引导和PDO进行分页,php,pdo,bootstrap-4,Php,Pdo,Bootstrap 4,我还不能发表评论,所以我发布了一个新问题: 我的问题是,如果我用bootstrap来回答这个问题,我该如何设置哪个按钮/链接处于活动状态? 这是我的密码 <?php for ($page=1; $page <= $np ; $page++):?> <?php if ($_GET['p']==$page) { ?> <li class="page-item page-next"> <a href="<?php echo 'http://'
<?php for ($page=1; $page <= $np ; $page++):?>
<?php if ($_GET['p']==$page) { ?>
<li class="page-item page-next">
<a href="<?php echo 'http://'.$_SERVER['SERVER_NAME'].'/inbox/'.$page.''; ?>" class="page-link"><?php echo $page; ?> </a>
</li>
<?php endfor; ?>
您可以在显示按钮/链接的for循环中编写if条件,它将测试当前迭代是否与$\u GET value相同 解决方法:
for ($page=1; $page <= $total_pages ; $page++):?>
<a href='<?php echo "?page=$page"; ?>' class="links <?php echo $_GET['page'] === $page ? 'active' : '' ?>"><?php echo $page; ?>
</a>
<?php endfor; ?>
到目前为止你试过什么?请在您的帖子中添加您对问题的任何附加信息。避免在评论中添加这些内容,因为它们更难阅读,也更容易删除。文章的编辑按钮就在文章标签的下方。很好,如果你想简化,你可以这样使用三元:for$page=1$现在我的问题是,大约有100页,所以这些数字将永远消失。如何缩短它?您应该将其限制在for循环中的一个范围内,采取以下解决方法:$start=$\u GET['p']-5<1?0:$_GET['p']-5$end=$\u GET['p']+5>$np$np:$_GET['p']+5;对于$page=$start$第<$end$页面++。。。这样我们最多只显示10个项目。