以下是我正在处理的代码的一部分。所有这一切都要做的是,如果ping成功,它会将第一个td更改为绿色,但如果ping失败则为红色。
我遇到的问题是我可以使用图片或任何方法来显示它并且它可以正常工作,但我想要的只是更改background-color
之前的td
IP地址。我在这里做错了吗?
<table height="630" class="table">
<tr>
<td width="5" >
<?php
$str = exec("ping -n 1 -w 1 10.9.1.1", $input, $result);
if ($result == 0){ echo "<style='background-color:green;'>";}
else{ echo "<style='background-color:red;'>";}
?>
</td>
<td width="50">10.9.1.1</td>
</tr>
</table>
答案 0 :(得分:1)
style
必须是td
标记的属性,而不是标记本身。因此,您不应首先关闭td
标记,然后回显style
属性(不包含代码中的开头<
),然后关闭td
标记:
<table height="630" class="table">
<tr>
<td width="5"
<?php
$str = exec("ping -n 1 -w 1 10.9.1.1", $input, $result);
if ($result == 0){echo "style='background-color:green;'>";}
else{ echo "style='background-color:red;'>";}
?>
</td>
<td width="50">10.9.1.1</td>
</tr>
</table>
答案 1 :(得分:0)
<style='background-color:green;'>
不存在为单一样式标记。
只需将CSS规则插入<td>
的