PHP:如何激活分页中的“活动”类,如果$ _GET ['page'] == $ pagenumber

时间:2017-06-04 01:21:15

标签: php pagination

这是我的分页代码:

<?php 
   while($pagenumber != $totalpages) 
     { 
        echo"<a href='?page=" . ++$pagenumber. "' >" . $pagenumber. "</a>     ";  
     }
 ?>

上面的代码在普通的html中会是这样的:

<a href="?page=1">1</a>
<a href="?page=2">2</a>

我想添加class="active"这个条件

If ($_GET['page'] == " . $pagenumber . ")
echo "class="active" ";

我不知道,如何在echo命令中插入if语句。

`

3 个答案:

答案 0 :(得分:2)

你在这里:

<?php 
while ($pagenumber != $totalpages) {
    ++$pagenumber;
    $class = ($_GET['page'] == $pagenumber) ? 'active' : '';
    echo "<a href='?page={$pagenumber}' class='{$class}'>{$pagenumber}</a>";  
}

答案 1 :(得分:0)

我认为这可能会有所帮助:

if ($_GET['page'] == $pagenumber) echo "<a href='?page=$pagenumber' class='active'>$pagenumber</a>";

答案 2 :(得分:0)

请尝试:

<?php 
while($pagenumber != $totalpages) { 
    $active = ($_GET['page'] == $pagenumber) ? ' class="active"' : '' ;
    echo '<a href="?page='.++$pagenumber.'"'.$active.'>'.$pagenumber.'</a>';  
}
?>

您将拥有一个非常干净的HTML代码,而非活动元素上的class属性为空。