PHP и JavaScript

Jonny_TK

Новичок
PHP и JavaScript

Доброй ночи!

Прошу подсказать решение вопроса.
Есть вывод таблицы из MySQL:
PHP:
print "<table>\n";
print "<tr>\n";
	while ($field=mysql_fetch_field($res))
	{print " <th>$field->name</th>\n";}
print "</tr>\n\n";
	while ($row=mysql_fetch_ASsoc($res))
{print"<tr>
.....................
и т.д.
все работает нормально.

Теперь пытаемся добавить "украшательство":
<table><tr onmouseover = "this.bgColor = '#f3f3f3'" onmouseout = "this.bgColor = '#ffffff'" onclick = "this.bgColor = '#f3f3f3'"><td>test</td></table>

естественно в пхп приходится менять двойные кавычки на одинарные. Меняем. Получается:

PHP:
print "<tr style='background-color: #CCCCFF' onmouseover = 'this.bgColor = '#f3f3f3'' onmouseout = 'this.bgColor = '#ffffff'' onclick = 'this.bgColor = '#f3f3f3''>\n";
Сохраняем, и...... О, Чудо!!!! Нифига не работает.

А как все это заставить работать? Или оно не работает по умолчанию?......

Еххх.... Сколько жертв..... Помогите, пжлст.
 

white phoenix

Новичок
> естественно в пхп приходится менять двойные кавычки на одинарные. Меняем.
Зачем? Перед каждой ковычкой добавь '\' (без ковычек). Либо print '...
Почитай [m]language.types.string[/m].
 

Jonny_TK

Новичок
СПАСИБО, заработало!!!
Респект тебе, Феникс. И пусть Солнце не опалит твои крылья, как Икару....
 
Сверху