Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用引导和PDO进行分页_Php_Pdo_Bootstrap 4 - Fatal编程技术网

Php 使用引导和PDO进行分页

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://'

我还不能发表评论,所以我发布了一个新问题:

我的问题是,如果我用bootstrap来回答这个问题,我该如何设置哪个按钮/链接处于活动状态? 这是我的密码

<?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个项目。