PHP: $sql4 = "DELETE FROM `user` WHERE `id` = $_POST[users]" $result1 = mysql_query($sql4); if ($result1) { echo 'Пользователь удален.'; } else { echo 'Проблемы при удалении: '.mysql_error(); } } } if ($row['status'] == 'painter') { echo 'Вы - художник.'; } ?>
Нет какой-нибудь программы, которая б указывала на все пропущенные кавычки, точки с запятой, фигурные скобки?
угу, есть... моск, глаза и пхп-интерпретатор. Точки с запятой вам _должно_быть_ видно. Пропущенные кавычки почти всегда хорошо видно в редакторах с подсветкой синтаксиса.
В Zend Studio, вроде, проверка синтаксиса есть. Но нужно сразу писать правильно, а не полагаться на программу.
зачем забивать себе мозги правилами, где поставить кавычки а где нет и при каких условиях? проще просто завести себе правило текст оформлять в двойные кавычки, складывать строки через точку, и все. все что нужно подставить в текст, подставляется через точку, а не геммором в #57507...
antonn Я бы попросил насчет "геморра" если тебя ставит в тупик подстановка переменной в строку, это еще не значит, что у всех будет такая же реакция. Парсинг переменных - главная фишка строк в двойных кавычках, если она есть, глупо ей не пользоваться, особенно в таких примитивных конструкциях. Многие программисты пользуются строками в одинарных кавычках из соображений быстродействия, но никак не из соображений "слишком сложно выглядит, боюсь запутаться".
Горбунов Олег Не совсем - просто мне нужна была и возможность подстановки переменных (там ведь не статический HTML генерируется), и возможность вывода переноса строки, чтобы все не лепилось в одну кучу. Из нескольких зол выбрал меньшее, хотя согласен, местами выглядит жутковато