这是我的分页代码:
<?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语句。
`
答案 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属性为空。