ztl1981 0 Posted April 8, 2019 Report Share Posted April 8, 2019 При надписи "Товар не найден" выходят ошибки: Warning: Invalid argument supplied for foreach() in /home/radiom/public_html/advanced_search_result.php on line 283 Warning: Cannot modify header information - headers already sent by (output started at /home/radiom/public_html/includes/header.php:35) in /home/radiom/public_html/includes/modules/error_handler.php on line 17 Link to post Share on other sites
support 447 Posted April 8, 2019 Report Share Posted April 8, 2019 3 часа назад, ztl1981 сказал: При надписи "Товар не найден" выходят ошибки: Warning: Invalid argument supplied for foreach() in /home/radiom/public_html/advanced_search_result.php on line 283 Warning: Cannot modify header information - headers already sent by (output started at /home/radiom/public_html/includes/header.php:35) in /home/radiom/public_html/includes/modules/error_handler.php on line 17 По умолчанию ведь warning'и отключены. Видимо, это предупреждение, что не задан производитель у товара. В /includes/application_top.php сверху у Вас код для вывода ошибок вот так выглядит?! // set the level of error reporting error_reporting(0); //ini_set('display_errors',1); //error_reporting(E_ERROR); Link to post Share on other sites
ztl1981 0 Posted April 9, 2019 Author Report Share Posted April 9, 2019 Да, выглядит так. Link to post Share on other sites
support 447 Posted April 9, 2019 Report Share Posted April 9, 2019 1 час назад, ztl1981 сказал: Да, выглядит так. По идее, warning - предупреждение, т.е. работа скрипт не останавливается, как в случае ошибки (error). В /includes/application_top.php проверьте, что б выводились только ошибки и код будет работать, даже если не задан производитель. А в будущем надо будет проверить код, может какое-то дополнительное условие задать, что б и предупреждения не было. Добавил в ошибки - Спасибо ,что сообщили о проблеме. Link to post Share on other sites
ztl1981 0 Posted April 10, 2019 Author Report Share Posted April 10, 2019 Пошагово, можете подсказать как исправить проблему? Link to post Share on other sites
support 447 Posted April 10, 2019 Report Share Posted April 10, 2019 3 часа назад, ztl1981 сказал: Пошагово, можете подсказать как исправить проблему? Так по умолчанию и не надо ничего править, предупреждения не выводятся. В моём первом ответе. В /includes/application_top.php посмотрите свой код вывода ошибок сверху. Должен выглядеть вот так: // set the level of error reporting error_reporting(0); //ini_set('display_errors',1); //error_reporting(E_ERROR); Link to post Share on other sites
ztl1981 0 Posted April 10, 2019 Author Report Share Posted April 10, 2019 У меня код так и выглядит. Link to post Share on other sites
support 447 Posted April 10, 2019 Report Share Posted April 10, 2019 4 часа назад, ztl1981 сказал: У меня код так и выглядит. У меня нет этой ошибки. Дайте ссылку на сайт, посмотрю хоть как выглядит. Link to post Share on other sites
ztl1981 0 Posted April 11, 2019 Author Report Share Posted April 11, 2019 http://radiomehanik.ru Link to post Share on other sites
support 447 Posted April 11, 2019 Report Share Posted April 11, 2019 52 минуты назад, ztl1981 сказал: http://radiomehanik.ru А что писать в поиске?! Написал для пробы GT Вышла страница с товарами, без ошибки. Link to post Share on other sites
ztl1981 0 Posted April 11, 2019 Author Report Share Posted April 11, 2019 Любой товар, которого не в каталоге. Товар не найден! и вверху ошибки появятся Link to post Share on other sites
support 447 Posted April 11, 2019 Report Share Posted April 11, 2019 7 минут назад, ztl1981 сказал: Любой товар, которого не в каталоге. Товар не найден! и вверху ошибки появятся У меня всё равно нет этих предупреждений - http://demo.vamshop.ru/advanced_search_result.php?keywords=fff Попробуйте в /advanced_search_result.php поменять: $options = super_unique( $options, 'manufacturers_name'); на: if($options) $options = super_unique( $options, 'manufacturers_name'); Link to post Share on other sites
ztl1981 0 Posted April 11, 2019 Author Report Share Posted April 11, 2019 Не помогло. Вот мой файл. advanced_search_result.php Link to post Share on other sites
support 447 Posted April 11, 2019 Report Share Posted April 11, 2019 6 часов назад, ztl1981 сказал: Не помогло. Вот мой файл. advanced_search_result.php Пришлите мне доступ на ftp магазина. Попробую на месте исправить. Странно, что я не вижу у себя эти предупреждения. Link to post Share on other sites
support 447 Posted April 12, 2019 Report Share Posted April 12, 2019 Исправил, проверьте. 21 час назад, ztl1981 сказал: Не помогло. Вот мой файл. advanced_search_result.php Link to post Share on other sites
ztl1981 0 Posted April 12, 2019 Author Report Share Posted April 12, 2019 Все отлично. Спасибо огромное. Где проблема сидела? Link to post Share on other sites
support 447 Posted April 12, 2019 Report Share Posted April 12, 2019 36 минут назад, ztl1981 сказал: Все отлично. Спасибо огромное. Где проблема сидела? Как и говорил, добавил просто дополнительную проверку в advanced_search_result.php. Спасибо, что сообщили о проблеме. Внёс правку в текущий код. Link to post Share on other sites
Recommended Posts