使用CSS更改PHP中的背景颜色

时间:2018-10-28 11:42:03

标签: php html css

我有以下PHP代码可从mySQL数据库填充表格

<?php               
     while($res = mysqli_fetch_array($result)) {         
         echo "<tr>";
         echo "<td>".$res['id']."</td>";
         echo "<td>".$res['name']."</td>";
         echo "<td>".$res['number']."</td>";
         echo "<td>".$res['nid']."</td>";     
 }
 ?>  

使用CSS,如何更改 nid 字段的背景颜色?

我正在尝试以下操作,但不起作用:

echo "<td style="background-color:red" >".$res['nid']."</td>";

4 个答案:

答案 0 :(得分:2)

尝试一下

echo "<td style='background-color:red' >".$res['nid']."</td>";

答案 1 :(得分:1)

使用此:

echo "<td style='background-color:red'>".$res['nid']."</td>";

答案 2 :(得分:1)

您可以使用以下任何示例。

对属性使用不同的“引号”

echo '<td style="background-color:red">'.$res['nid'].'</td>';

或使用Complex (curly) syntax

echo "<td style='background-color:red'>{$res['nid']}</td>";

或者您可以在字符串中转义双引号

echo "<td style=\"background-color:red\">".$res['nid']."</td>";

或使用多种技术

echo "<td style=\"background-color:red\">{$res['nid']}</td>";

请注意,{}仅可在string /双引号中使用。

您的代码不起作用,因为在第一次中断字符串后每次使用相同的引号。因此:

"<td style="background-color:red" >".$res['nid']."</td>";

PHP认为"<td style="是一个字符串,而background-color:red是不是的PHP代码。您也可以在突出显示的代码中看到它。也许question可以帮助您更好地解释它。

答案 3 :(得分:0)

我认为您需要转义“字符。转义字符为\,因此必须将其用作”的前缀。例如:

<?php               
 while($res = mysqli_fetch_array($result)) {         
     echo "<tr>";
     echo "<td>".$res['id']."</td>";
     echo "<td>".$res['name']."</td>";
     echo "<td>".$res['number']."</td>";
     echo "<td style=\"background-color:red\" >".$res['nid']."</td>";     

?>

在您的代码中,它将类似于:

select sum(price) form (
select price from PC where model = '1005'
union
select price from Printer where model = '3003') as x

}  ?>