td改变回声结果的颜色

时间:2018-04-25 11:38:41

标签: php html css

以下是我正在处理的代码的一部分。所有这一切都要做的是,如果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>

3 个答案:

答案 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>