1

如何使用此代码更改字体颜色?我只是在寻找一个简单的解决方案,但如果您还想建议如何将其重写为 SQL 注入证明,我也将不胜感激。请帮忙,因为我还在学习。

echo "<table>";
echo "<table border='0' width='800' align='center' >";
echo "<td width='40%' align='center'></td>
<td width='20%' align='center'></td>
<td width='40%' align='center'></td>";
echo "</tr>";

$row_number = 1;
while ($row = mysql_fetch_array($result)) {

    $id_actor = $row["id_actor"];
    $idfilm = $row["idfilm"];
    $filmTitle = $row["filmTitle"];
    $filmRole = $row["filmRole"];
    $filmDirector = $row["filmDirector"];

    for($i = 0; $i < 3; $i++) {
        echo "<td> $row[$i]</td>";
    }
    echo "</tr>";

    $row_number++;
}
echo "</table>";
4

3 回答 3

2

在代码的开头,插入以下 CSS 样式:

echo "
<style>
tr:nth-child(2n+1) {
  background-color: #ccc;
}
</style>"
于 2013-10-12T00:53:27.233 回答
0

而不是echo"<td> $row[$i]</td>";,尝试
echo"<td><font color=\"red\"> $row[$i]</font></td>";

于 2013-10-12T00:48:51.080 回答
0

您可以将此示例应用于您的问题:

<font color="red">This is some text!</font> 

解决字体颜色问题。或者,您可以使用 CSS 样式:

style="color: #CC0000;"

至于保护自己免受 SQL 注入的建议,由于您的示例代码不包含您的查询,因此很难提出任何建议,当我们到达您的示例代码时,任何 SQL 注入攻击已经造成了损害。但对于一般提示,请阅读thisthis。最后,不要忘记保护您的客户端免受可用于窃取用户身份的 XSS 注入。

于 2013-10-12T02:41:32.410 回答