如何根据PHP变量中包含的值应用CSS类?
我正在使用PHP、MySQL、HTML和CSS。根据PHP变量中的值,我希望将CSS类应用于如何根据PHP变量中包含的值应用CSS类?,php,html,css,Php,Html,Css,我正在使用PHP、MySQL、HTML和CSS。根据PHP变量中的值,我希望将CSS类应用于元素。我该怎么做?我的PHP和HTMl(元素)代码片段如下: <?php $e=$_POST['users']; //$e should have either employee_id or a string "All" ?> <li><p align="center"><a href="salary_report.php">Salary Report(In
<?php
$e=$_POST['users']; //$e should have either employee_id or a string "All"
?>
<li><p align="center"><a href="salary_report.php">Salary Report(Individual)</a></p></li>
<li><p align="center"><a href="salary_report_combined.php">Salary Report(Combined)</a></p></li>
现在的情况是,如果$e==“All”,那么我必须将CSS类“class=”active”应用于以下<li><p align="center"><a href="salary_report_combined.php">Salary Report(Combined)</a></p></li>
如果没有,则将相同的CSS类应用于另一个<li><p align="center"><a href="salary_report.php">Salary Report(Individual)</a></p></li>
我的问题是如何根据PHP变量使用条件并将特定类应用于HTML元素?有人可以在这方面帮助我吗?提前感谢。您可以这样做:
<li class="<?php echo $e == "all" ? 'active' : ''; ?>><p align="center"><a href="salary_report_combined.php">Salary Report(Combined)</a></p></li>
尝试使用三值运算符
<li class="<?php echo $e == "All" ? 'active' : ''; ?>><p align="center"><a href="salary_report_combined.php">Salary Report(Combined)</a></p></li>
您可以通过以下代码来完成
<?php
if($e=="All")
{
?>
<li class="active"><p align="center"><a href="salary_report_combined.php">Salary Report(Combined)</a></p></li>
<?php
}else{
?>
<li class="active"><p align="center"><a href="salary_report.php">Salary Report(Individual)</a></p></li>
<?php
}
?>
我不明白为什么没有人说秒
。只需翻转语句,使另一个
处于活动状态即可
你也可以这样做。这是为了更好地了解外面在做什么
<?php
$data = ($e == "All") ? 'active' : '';
?>
<li class="<?php echo $data; ?>"><p align="center"><a href="salary_report_combined.php">Salary Report(Combined)</a></p></li>
<?php
$e=$_POST['users'];
?>
<li<?=($e=='All'?'':' class="active"')?>><p align="center"><a href="salary_report.php">Salary Report(Individual)</a></p></li>
<li<?=($e=='All'?' class="active"':'')?>><p align="center"><a href="salary_report_combined.php">Salary Report(Combined)</a></p></li>
<?php
$data = ($e == "All") ? 'active' : '';
?>
<li class="<?php echo $data; ?>"><p align="center"><a href="salary_report_combined.php">Salary Report(Combined)</a></p></li>