"PHP" / Говнокод #20435 0 1234567891011121314151617181920 static function saveoprosform_ajax() { global $DB, $USER; $task_id = $_REQUEST["task_id"]; $qlist = $_REQUEST["qlist"]; $sql = "DELETE FROM `tickets_qc_results` WHERE `task_id`=" . $DB->F($task_id) . ";"; $DB->query($sql); $DB->free(); if ($task_id && $qlist) { // другой говнокод $sql = "INSERT INTO `tickets_qc_results`...'; $DB->query($sql); } else { $ret["error"] = "Недостаточно данных для выполнения операции!"; } echo json_encode($ret); return false; } Сначала удаляем, потом проверяем by ©senior shaurma developer Запостил: pahhan, 27.07.2016 (Updated 31.03.2018) Комментарии (12) RSS Lokich 10 лет ago # 0 а он не упадает на 18 строке? ведь если он в else не зайдет, то $ret не будет объявлен. Ответить kropotor 10 лет ago # 0 ⇈ Нет, будет Notice: Undefined variable: ret и вернет null. Ответить pahhan 10 лет ago # 0 ⇈ Смотря какой ErrorHandler, в Symfony 500я вернется Ответить Fike 10 лет ago # 0 ⇈ симфони тут при чем? пых либо кидает ошибку, либо нет в зависимости от собственных настроек Ответить Elsinio 10 лет ago # 0 ⇈ Симфонистка Ответить guest 10 лет ago # 0 ⇈ просто пример Ответить Lokich 10 лет ago # 0 ⇈ ну, вообще ErrorHandler на это влияет http://php.net/manual/ru/function.set-error-handler.php так-то, симфони при инициализации может и свой регистрировать. Ответить Fike 10 лет ago # 0 ⇈ > Пользовательский обработчик будет вызываться при любой ошибке, независимо от настроек, заданных функцией error_reporting(). бля, ну что за люди Ответить bormand 10 лет ago # 0 ⇈ > будет вызываться при любой ошибке А ниже пишут, что при ошибке парсинга не позовётся... Двоемыслие, однако. Ответить kegdan 10 лет ago # 0 ⇈ Какой язык - такие люди. И наоборот это тоже верно Ответить kegdan 10 лет ago # 0 ⇈ юноша, не облегчайте нам деанон-травлю Ответить pahhan 10 лет ago # 0 там в говнокоде он тоже объвлен Ответить Добавить комментарий Отменить ответ Помни, guest, за тобой могут следить! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
Lokich 10 лет ago # 0 а он не упадает на 18 строке? ведь если он в else не зайдет, то $ret не будет объявлен. Ответить
Fike 10 лет ago # 0 ⇈ симфони тут при чем? пых либо кидает ошибку, либо нет в зависимости от собственных настроек Ответить
Lokich 10 лет ago # 0 ⇈ ну, вообще ErrorHandler на это влияет http://php.net/manual/ru/function.set-error-handler.php так-то, симфони при инициализации может и свой регистрировать. Ответить
Fike 10 лет ago # 0 ⇈ > Пользовательский обработчик будет вызываться при любой ошибке, независимо от настроек, заданных функцией error_reporting(). бля, ну что за люди Ответить
bormand 10 лет ago # 0 ⇈ > будет вызываться при любой ошибке А ниже пишут, что при ошибке парсинга не позовётся... Двоемыслие, однако. Ответить
так-то, симфони при инициализации может и свой регистрировать.
бля, ну что за люди
А ниже пишут, что при ошибке парсинга не позовётся... Двоемыслие, однако.
И наоборот это тоже верно