На форуме была такоая тема, но там не написано как выйти из положения... Help!
Здесь идет кусок кода с формой. с нее передается переменная $tip 
нужно сравнить значение в переменной $tip с тремя значениями и в случае равенства этой переменной одному из значений, необходимо в таблице поменять 2 ячейки в столбцах sost и fcolor... Замена необходима в строке с номером $d+1 
................ 
 
if (isset($pushed)) 
{ 
if ($tip==="zarez") { mysql_query("UPDATE t0405 set sost=\'zarez\',fcolor=\'ff0000\' WHERE id=\'$d+1\'"); } 
if ($tip==="zayav") { mysql_query("UPDATE t0405 set sost=\'zayav\',fcolor=\'111111\' WHERE id=\'$d+1\'"); } //id - название столбца в таблице  
if ($tip==="svob") { mysql_query("UPDATE t0405 set sost=\'svob\',fcolor=\'000000\' WHERE id=\'$d+1\'"); } 
} 
 
Судя по всему какая-то ошибка в запросе, только не могу понять какая. Т.к. переменные $tip и $d в "главный" оператор условия передаются... 
 
Самое интересное, что через phpMyAdmin запрос (UPDATE t0405 set sost=\'zarez\',fcolor=\'ff0000\' WHERE id=\'$d+1\') проходит, если изменить \'$d+1\' на какое-нибудь значение, существующее в столбце id... 
 
Если же заменить в PHP-коде выражение \'$d+1\' на какое-нибудь число, то страница не грузится вообще (вся страница). 
 
Помогите разобраться...
P.S. Пробовал принужденно выводить все ошибки на экран... Пусто