在php分页上设置活动标签

时间:2018-01-04 06:26:38

标签: php html css

我需要在php分页上设置一个活动颜色。

我的代码是

<ul class="pager" role="tablist">
  <li class="previous" onclick="goTo(1);"><a href="#" style="float:none;"><span aria-hidden="true">←</span> Previous</a></li>
  <li class="active">
    <?php
      $article_result2 = mysqli_query($link, "SELECT * FROM blog_table AS b INNER JOIN article_category AS ac ON b.blog_id=ac.blog_id where category_id='$category_id' && lang_id='$lang_id' && status='1' && published_date <= '$today' ORDER BY b.blog_id DESC");
      $count=mysqli_num_rows($article_result2);
      $count=$count/4;
      $count=ceil($count);
      $active=1;
      for($pg=1;$pg<=$count;$pg++)
      {
    ?>
    <a aria-controls="tab2" href="sub-category.php?page=<?php echo $pg;?>&subcat_id=<?php echo $category_id;?>&lang_id=<?php echo $lang_id;?>" role="tab"><?php echo $pg; ?></a>
    <?php } ?>
  </li>
  <li class="next" onclick="goTo(2);">
    <a href="#" style="float:none;">Next <span aria-hidden="true">→</span></a>
  </li>
</ul>

当我在<li>上添加活动课时,它会影响所有标签。我需要在当前活动的选项卡上添加此类,在选择项目时将始终更改。

1 个答案:

答案 0 :(得分:0)

因为你在for()循环内写,而for()循环在里面,所以无论你点击哪一个标签,即使你没有点击任何东西,所有标签都是设置&#34;活跃&#34; ......

您应该尝试使用for()循环来创建

列表,并尝试使用&#34; active&#34;要在循环内动态激活的选项卡。