2013-10-12 2 views
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>"; 

ответ

0

Вместо echo"<td> $row[$i]</td>";, попробуйте
echo"<td><font color=\"red\"> $row[$i]</font></td>";

+0

Спасибо, что сработал. – user2714558

2

В начале вашего кода, вставьте следующий для CSS стайлинга:

echo " 
<style> 
tr:nth-child(2n+1) { 
    background-color: #ccc; 
} 
</style>" 
0

Вы можете применить этот пример к вашей проблеме:

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

для решения проблемы цвета шрифта. Или, вы можете использовать CSS стиль:

style="color: #CC0000;" 

Как о предложении, чтобы защитить себя от инъекции SQL, трудно делать какие-либо предложения, как ваш пример кода не содержит запрос, любой SQL инъекция атака уже сделала его повреждение, когда мы достигнем вашего примера кода. Но для общих советов читайте this и this. Наконец, не забудьте защитить свою клиентскую сторону от инъекций XSS, которые можно использовать для кражи личных данных ваших пользователей.

Смежные вопросы