gpt4 book ai didi

php - 如何在以下代码中设置条件以在分页中标记当前页面?

转载 作者:行者123 更新时间:2023-11-30 22:00:03 24 4
gpt4 key购买 nike

我正在尝试为 php-mysql 分页设置一个条件,以便它可以将当前页面“li”更改为“li class="active"”以标记当前选择的页面。我是 php 的新手,正在寻找这样的分页教程,但没有运气。

到目前为止,我已经完成了有效但无法标记所选页面的工作。这里 $id 用于检测当前页面 id。如何设置 if 条件(或其他条件)以便我可以在分页中标记当前页面元素?非常感谢您帮助我。

   <ul class="pagination">
<?php if($id > 1) {?> <li><a href="?id=<?php echo ($id-1) ?>">Previous</a></li><?php }?>
<?php
for($i=1;$i <= $page;$i++){
?>

<?php
if ($id>1)
{ ?>
<li class="active"><a href="?id=<?php echo $i ?>"><?php echo $i;?></a></li>
<?php }
?>
<!-- <li><a href="?id=<?php echo $i ?>"><?php echo $i;?></a></li> -->
<?php
}
?>
<?php if($id!=$page)
//3!=4
{?>
<li><a href="?id=<?php echo ($id+1); ?>">Next</a></li>
<?php }?>
</ul>

最佳答案

你可以改变你的for循环

 <?php
for($i=1;$i <= $page;$i++){
?>

<?php
if ($id>1)
{ ?>
<li class="active"><a href="?id=<?php echo $i ?>"><?php echo $i;?></a></li>
<?php }
?>
<!-- <li><a href="?id=<?php echo $i ?>"><?php echo $i;?></a></li> -->
<?php
}
?>

到:

<?php
for($i=1;$i <= $page;$i++){
$class=($i==$id)? ' class="active"' : '';
echo '<li'.$class.'><a href="?id='.$i.'">'.$i.'</a></li>';
}
?>

如果我正确理解了你的代码,$page 代表总页数,$id 代表当前页,这会将当前页码设置为事件类,并让其他页面没有类

关于php - 如何在以下代码中设置条件以在分页中标记当前页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43690758/

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