如何根据<tr> <td> 重复区域中该行的相应$value将 css 类应用于

  • 本文关键字:value css 应用于 区域 tr 何根 td php css
  • 更新时间 :
  • 英文 :


我有以下代码:

 <table>
  <tr>
   <td><?php>echo $recordset['columnname1']; ?></td>
   <td><?php>echo $recordset['columnname2']; ?></td>
   <td><?php>echo $recordset['columnname3']; ?></td>
  </tr>
 </table>

如何根据使用PHP$recordset['columnname1']的文本值将类添加到整个行?

这是个打字错误…

就像:

<table>
    <tr>
       <td><?php echo $recordset['columnname1']; ?></td>
                ^------------- Removed > from here. It was incorrect syntax.
       <td><?php echo $recordset['columnname2']; ?></td>
       <td><?php echo $recordset['columnname3']; ?></td>
    </tr>
</table>  

如果$recordset['columnname1']的值是你的类名,你想将它应用于一行,那么你需要将class赋给<tr>

<table>
    <tr class="<?php echo $recordset['columnname1']; ?>">
        <td>..</td>
    </tr>
    <tr class="<?php echo $recordset['columnname2']; ?>">
        <td>..</td>
    </tr>
</table>

试试这个:

<table>
   <tr class="<?php echo $recordset['columnname1'] ?>">
       ......
   </tr>
</table>

然后它会为这一行添加class

简单放置一个if条件

<table>
  <tr <?php if($recordset["columnname1"] == "myvalue") echo 'class="myclass"'; ?> >
   <td><?php echo $recordset['columnname1']; ?></td>
   <td><?php echo $recordset['columnname2']; ?></td>
   <td><?php echo $recordset['columnname3']; ?></td>
  </tr>
</table>

最新更新