我在 MySQL 中有一个名为 'contact number'
的表。从我想显示 'c_n'
字段数据的地方。如果字段值小于或大于 11 位,则该字段的颜色需要变为红色,值等于 11 位时,颜色需要变为绿色。现在如何编写 PHP 代码来解决它?
代码:
switch($row['c_n']) {
case($row['c_n'] > "11"):
?>
<tr>
<td font color="red">
<?php echo"'c_n";?>
</td>
</tr>
<?
最佳答案
您可能想要做的是:"
<?php
$color = "black";
if(strlen($row['c_n']) > 11){
$color = "red";
}
?>
<tr>
<td style="color:<?php echo $color; ?>>
<?php echo $row['c_n']; ?>
</td>
</tr>
可以用一些简写形式缩短为:
<tr>
<td style="color:<?=(strlen($row['c_n'])) > 11 ? "red" : "black"; ?>>
<?=$row['c_n']?>
</td>
</tr>
关于php - 我如何编写用于自动变色的 php 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43819160/