如何在for循环中基于当前的分页页面定义变量?

时间:2019-07-05 14:25:33

标签: php mysql

我已经分页了MySQL查询的结果,并且可以在li循环内显示页码(通过列表项FOR)。我想根据当前页号禁用或突出显示li类。

当我将代码放入FOR循环中时,它要么选择所有li,要么(取决于我的实验代码)选择上面的每个数字以及所选的页面。

echo "
<nav aria-label='Page navigation example'>
  <ul class='pagination'>
    <li class='page-item $prevDisabled'><a class='page-link $prevDisabled' href='$prev_link'>Previous</a></li>
";


// BEGIN PROBLEM CODE
for ($x = 1; $x <= $total_pages ; $x++) {
    $numberLink = "?order=".$_GET['order']."&pageno=$x";

    if($_GET['pageno'] == $x){
            $active ="active";
        }

    echo "<li class='page-item $active'><a class='page-link' href='$numberLink'>$x</a></li>";
}
// END PROBLEM CODE


echo "  
    <li class='page-item $nextDisabled'><a class='page-link $nextDisabled' href='$next_link'>Next</a></li>
  </ul>
</nav>
";

我希望li的{​​{1}}拥有“活动”类

0 个答案:

没有答案