Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка в Поиске


Рекомендуемые сообщения

При надписи "Товар не найден" выходят ошибки: 

 

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

Ссылка на сообщение
Поделиться на другие сайты
  В 08.04.2019 в 06:53, 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

Expand  

По умолчанию ведь warning'и отключены.

Видимо, это предупреждение, что не задан производитель у товара.

В /includes/application_top.php сверху у Вас код для вывода ошибок вот так выглядит?!

// set the level of error reporting
error_reporting(0);
//ini_set('display_errors',1);
//error_reporting(E_ERROR);

 

Ссылка на сообщение
Поделиться на другие сайты
  В 09.04.2019 в 04:56, ztl1981 сказал:

Да, выглядит так.

Expand  

По идее, warning - предупреждение, т.е. работа скрипт не останавливается, как в случае ошибки (error).

В /includes/application_top.php проверьте, что б выводились только ошибки и код будет работать, даже если не задан производитель.

А в будущем надо будет проверить код, может какое-то дополнительное условие задать, что б и предупреждения не было.

Добавил в ошибки - 

Спасибо ,что сообщили о проблеме.

Ссылка на сообщение
Поделиться на другие сайты
  В 10.04.2019 в 03:42, ztl1981 сказал:

Пошагово, можете подсказать как исправить проблему?

Expand  

Так по умолчанию и не надо ничего править, предупреждения не выводятся.

В моём первом ответе.

В /includes/application_top.php посмотрите свой код вывода ошибок сверху.

Должен выглядеть вот так:

// set the level of error reporting
error_reporting(0);
//ini_set('display_errors',1);
//error_reporting(E_ERROR);

 

Ссылка на сообщение
Поделиться на другие сайты
  В 10.04.2019 в 08:57, ztl1981 сказал:

У меня код так и выглядит.

 

Expand  

У меня нет этой ошибки.

Дайте ссылку на сайт, посмотрю хоть как выглядит.

Ссылка на сообщение
Поделиться на другие сайты
  В 11.04.2019 в 05:47, ztl1981 сказал:
Expand  

А что писать в поиске?!

Написал для пробы GT

Вышла страница с товарами, без ошибки.

Ссылка на сообщение
Поделиться на другие сайты
  В 11.04.2019 в 06:52, ztl1981 сказал:

Любой товар, которого не в каталоге.

 

Товар не найден! и вверху ошибки появятся

 

Expand  

У меня всё равно нет этих предупреждений - 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');

 

Ссылка на сообщение
Поделиться на другие сайты
  В 11.04.2019 в 08:57, ztl1981 сказал:

Не помогло. Вот мой файл.

advanced_search_result.phpFetching info...

Expand  

Пришлите мне доступ на ftp магазина.

Попробую на месте исправить.

Странно, что я не вижу у себя эти предупреждения.

Ссылка на сообщение
Поделиться на другие сайты

Исправил, проверьте.

  В 11.04.2019 в 08:57, ztl1981 сказал:

Не помогло. Вот мой файл.

advanced_search_result.phpUnavailable

Expand  

 

Ссылка на сообщение
Поделиться на другие сайты
  В 12.04.2019 в 08:18, ztl1981 сказал:

Все отлично. Спасибо огромное. Где проблема сидела?

Expand  

Как и говорил, добавил просто дополнительную проверку в advanced_search_result.php.

Спасибо, что сообщили о проблеме.

Внёс правку в текущий код.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...