0

如果行显示不存在结果,如何更改字体颜色

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

这是代码

$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
-------------------------------------------

我想改变缺席的文字颜色

4

1 回答 1

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>
于 2013-04-21T15:50:35.123 回答