如何根据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、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(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>