如果行显示缺少结果,如何更改字体颜色

时间:2013-04-21 15:46:47

标签: php fonts

如果行显示缺少结果,则如何更改字体颜色

如果行显示不存在,如何更改行的字体颜色 我怎么能这样做,请帮我解决这个问题,谢谢

这个代码

$result1 = mysql_query("SELECT * FROM attendance where date '2013-4-30'  order by date ASC");
            while($row = mysql_fetch_array($result1))
            {   


            // echo out the contents of each row into a table

       echo "<tr>";
            echo '<td>' . $row['teacherid'] . '</td>';
            echo '<td>' . $row['name'] . '</td>';
            echo '<td>' . $row['date'] . '</td>';
            echo '<td>' . $row['attendance'] . '</td>';
            echo "</tr>"; 

这是此代码的结果

-------------------------------------------
Teacher Id | Name  | Date     |Attendance |
--------------------------------------------
919        | Abcd  |2013-4-30 |present
918        | xyz   |2013-4-30 |absent 
815        | 123   |2013-4-30 |present
-------------------------------------------

我希望更改缺少文字颜色

1 个答案:

答案 0 :(得分:4)

替换

echo "<tr>";

使用

echo '<tr class="'.$row['attendance'].'">';

然后在你的CSS中你可以做到

.present { color: green; }
.absent { color: red; }

如果您只是想让考勤小组改变颜色,可以将课程放在<td>而不是<tr>上。

修改

请求的完整版代码。

$result1 = mysql_query("SELECT * FROM attendance where date '2013-4-30'  order by date ASC");
        while($row = mysql_fetch_array($result1))
        {   


        // echo out the contents of each row into a table

   echo '<tr class="'.$row['attendance'].'">';
        echo '<td>' . $row['teacherid'] . '</td>';
        echo '<td>' . $row['name'] . '</td>';
        echo '<td>' . $row['date'] . '</td>';
        echo '<td>' . $row['attendance'] . '</td>';
        echo "</tr>";

如果您还没有样式表,那么只需将其放在您的页面上的HTML:

<style type="text/css">
    .present { color: green; }
    .absent { color: red; }
</style>