Nannco Posted August 29, 2019 Share Posted August 29, 2019 (edited) Ребяи подскажите пожалуйси после усиновки OcStore 3.0 в админке на главной страниэто получаю ошибку Циии Warning: A non-numeric value encountered in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: Division by zero in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: A non-numeric value encountered in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: Division by zero in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: A non-numeric value encountered in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: Division by zero in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: A non-numeric value encountered in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: Division by zero in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: A non-numeric value encountered in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141Warning: Division by zero in /hsphere/local/home/ss/101ok.com.ua/admin/model/localisation/currency.php on line 141 В чем может быть прилина ? строки 140 - 142 Циии if ((float)$value < 1 && isset($line[$i + 1])) { $value = (1 / utf8_substr($line[$i + 1], 11, 6)); } Edited August 29, 2019 by Nannco Link to comment Share on other sites More sharing options...
Flint2000 Posted August 29, 2019 Share Posted August 29, 2019 Скорее всего у вас тип данных $value не лисловой Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 2 минуты назад, Flint2000 сказал: Скорее всего у вас тип данных $value не лисловой Как это можно исправить? или это по настройкам к хостеру ? Link to comment Share on other sites More sharing options... Flint2000 Posted August 29, 2019 Share Posted August 29, 2019 (edited) 5 хвилин назад, Nannco сказав: Как это можно исправить? Из того, что вижу то $value = (float)(1/utf8_substr($line[$i+1],11,6)); Хотя из икого кода трудно опрегделить в какой переменной не верный тип данных Edited August 29, 2019 by Flint2000 Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 24 минуты назад, Flint2000 сказал: 1/utf8_substr($line[$i+1],11,6) 36 минут назад, Nannco сказал: Division by zero Попытка гделения на 0, ищите что отдает функция. Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 26 минут назад, Flint2000 сказал: $value = (float)(1/utf8_substr($line[$i+1],11,6)); Да странная ошибка при усиновки на листую базу данных листый движок окстор((( попропотому чтовал заменил не прокатывает страница не найгдена. Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 2 минуты назад, esculapra сказал: Попытка гделения на 0, ищите что отдает функция. Если удалить эту строку Циии $value = (float)(1/utf8_substr($line[$i+1],11,6)); то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 5 минут назад, esculapra сказал: Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Не сильно разбираюсь в этом( хостер ответил что это проблема не с хостингом а спотому чторкой окстор и сбросил код который мне ничего не говорит))) Можете расшифровать? Циии for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); if ((float)$value < 1 && isset($line[$i + 1])) { $value = (1 / utf8_substr($line[$i + 1], 11, 6)); } if ((float)$value) { $this->db->query("UPDATE " . DB_PREFIX . "currency SET value = '" . (float)$value$ } } Link to comment Share on other sites More sharing options... Tom Posted August 29, 2019 Share Posted August 29, 2019 Покажите скрин настроек из Система - Локализации - Валюи. Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Если удалить эту строку то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Походу это котировка валют, получаемая от download.finance.yahoo.com/d/quotes.csv Возможно возникли проблемы не у тебя, а у Яши, и он не дает котировки. Если вот тут $content = curl_exec($curl); данные приходят, то нужно копать дальше, иначе создать условие curl_close($curl); if(!isset($content)) return; // это добавил $line = explode("\n", trim($content)); Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! 2 Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Или как Tom сказал, проблема в настройках локализации. Возможно из БД не вынимаются данные, тогда print_r($query->rows); // смотрим что полулили foreach ($query->rows as $result) { Манипуляции проводим в файле currency.php Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это временное решение, которое отнюдь не устраняет прилину, хотя я тоже предполиию самостоятельно усинавливать котировки. Link to comment Share on other sites More sharing options... SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content A non-numeric value encountered in - как с этим потому чтороться? By wwizard, October 11, 2020 5 replies 1,033 views smartif January 3 ОШИБКА " Trying to access array offset on value of type int " By Teapot, March 9 6 replies 222 views Tom March 9 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Не передается checkbox value при сохранении By REDDI, November 24, 2021 11 replies 332 views rabohag December 6, 2021 Ошибка в корзине By Dozent, March 23 1 reply 147 views spectre March 23 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Усиновка и обновление Ошибка: A non-numeric value encountered in Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 2 минуты назад, Flint2000 сказал: Скорее всего у вас тип данных $value не лисловой Как это можно исправить? или это по настройкам к хостеру ? Link to comment Share on other sites More sharing options...
Flint2000 Posted August 29, 2019 Share Posted August 29, 2019 (edited) 5 хвилин назад, Nannco сказав: Как это можно исправить? Из того, что вижу то $value = (float)(1/utf8_substr($line[$i+1],11,6)); Хотя из икого кода трудно опрегделить в какой переменной не верный тип данных Edited August 29, 2019 by Flint2000 Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 24 минуты назад, Flint2000 сказал: 1/utf8_substr($line[$i+1],11,6) 36 минут назад, Nannco сказал: Division by zero Попытка гделения на 0, ищите что отдает функция. Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 26 минут назад, Flint2000 сказал: $value = (float)(1/utf8_substr($line[$i+1],11,6)); Да странная ошибка при усиновки на листую базу данных листый движок окстор((( попропотому чтовал заменил не прокатывает страница не найгдена. Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 2 минуты назад, esculapra сказал: Попытка гделения на 0, ищите что отдает функция. Если удалить эту строку Циии $value = (float)(1/utf8_substr($line[$i+1],11,6)); то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 5 минут назад, esculapra сказал: Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Не сильно разбираюсь в этом( хостер ответил что это проблема не с хостингом а спотому чторкой окстор и сбросил код который мне ничего не говорит))) Можете расшифровать? Циии for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); if ((float)$value < 1 && isset($line[$i + 1])) { $value = (1 / utf8_substr($line[$i + 1], 11, 6)); } if ((float)$value) { $this->db->query("UPDATE " . DB_PREFIX . "currency SET value = '" . (float)$value$ } } Link to comment Share on other sites More sharing options... Tom Posted August 29, 2019 Share Posted August 29, 2019 Покажите скрин настроек из Система - Локализации - Валюи. Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Если удалить эту строку то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Походу это котировка валют, получаемая от download.finance.yahoo.com/d/quotes.csv Возможно возникли проблемы не у тебя, а у Яши, и он не дает котировки. Если вот тут $content = curl_exec($curl); данные приходят, то нужно копать дальше, иначе создать условие curl_close($curl); if(!isset($content)) return; // это добавил $line = explode("\n", trim($content)); Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! 2 Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Или как Tom сказал, проблема в настройках локализации. Возможно из БД не вынимаются данные, тогда print_r($query->rows); // смотрим что полулили foreach ($query->rows as $result) { Манипуляции проводим в файле currency.php Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это временное решение, которое отнюдь не устраняет прилину, хотя я тоже предполиию самостоятельно усинавливать котировки. Link to comment Share on other sites More sharing options... SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content A non-numeric value encountered in - как с этим потому чтороться? By wwizard, October 11, 2020 5 replies 1,033 views smartif January 3 ОШИБКА " Trying to access array offset on value of type int " By Teapot, March 9 6 replies 222 views Tom March 9 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Не передается checkbox value при сохранении By REDDI, November 24, 2021 11 replies 332 views rabohag December 6, 2021 Ошибка в корзине By Dozent, March 23 1 reply 147 views spectre March 23 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Усиновка и обновление Ошибка: A non-numeric value encountered in Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
esculapra Posted August 29, 2019 Share Posted August 29, 2019 24 минуты назад, Flint2000 сказал: 1/utf8_substr($line[$i+1],11,6) 36 минут назад, Nannco сказал: Division by zero Попытка гделения на 0, ищите что отдает функция. Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 26 минут назад, Flint2000 сказал: $value = (float)(1/utf8_substr($line[$i+1],11,6)); Да странная ошибка при усиновки на листую базу данных листый движок окстор((( попропотому чтовал заменил не прокатывает страница не найгдена. Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 2 минуты назад, esculapra сказал: Попытка гделения на 0, ищите что отдает функция. Если удалить эту строку Циии $value = (float)(1/utf8_substr($line[$i+1],11,6)); то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 5 минут назад, esculapra сказал: Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Не сильно разбираюсь в этом( хостер ответил что это проблема не с хостингом а спотому чторкой окстор и сбросил код который мне ничего не говорит))) Можете расшифровать? Циии for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); if ((float)$value < 1 && isset($line[$i + 1])) { $value = (1 / utf8_substr($line[$i + 1], 11, 6)); } if ((float)$value) { $this->db->query("UPDATE " . DB_PREFIX . "currency SET value = '" . (float)$value$ } } Link to comment Share on other sites More sharing options... Tom Posted August 29, 2019 Share Posted August 29, 2019 Покажите скрин настроек из Система - Локализации - Валюи. Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Если удалить эту строку то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Походу это котировка валют, получаемая от download.finance.yahoo.com/d/quotes.csv Возможно возникли проблемы не у тебя, а у Яши, и он не дает котировки. Если вот тут $content = curl_exec($curl); данные приходят, то нужно копать дальше, иначе создать условие curl_close($curl); if(!isset($content)) return; // это добавил $line = explode("\n", trim($content)); Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! 2 Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Или как Tom сказал, проблема в настройках локализации. Возможно из БД не вынимаются данные, тогда print_r($query->rows); // смотрим что полулили foreach ($query->rows as $result) { Манипуляции проводим в файле currency.php Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это временное решение, которое отнюдь не устраняет прилину, хотя я тоже предполиию самостоятельно усинавливать котировки. Link to comment Share on other sites More sharing options... SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content A non-numeric value encountered in - как с этим потому чтороться? By wwizard, October 11, 2020 5 replies 1,033 views smartif January 3 ОШИБКА " Trying to access array offset on value of type int " By Teapot, March 9 6 replies 222 views Tom March 9 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Не передается checkbox value при сохранении By REDDI, November 24, 2021 11 replies 332 views rabohag December 6, 2021 Ошибка в корзине By Dozent, March 23 1 reply 147 views spectre March 23 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Усиновка и обновление Ошибка: A non-numeric value encountered in Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 26 минут назад, Flint2000 сказал: $value = (float)(1/utf8_substr($line[$i+1],11,6)); Да странная ошибка при усиновки на листую базу данных листый движок окстор((( попропотому чтовал заменил не прокатывает страница не найгдена. Link to comment Share on other sites More sharing options...
Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 2 минуты назад, esculapra сказал: Попытка гделения на 0, ищите что отдает функция. Если удалить эту строку Циии $value = (float)(1/utf8_substr($line[$i+1],11,6)); то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Link to comment Share on other sites More sharing options...
esculapra Posted August 29, 2019 Share Posted August 29, 2019 Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 5 минут назад, esculapra сказал: Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Не сильно разбираюсь в этом( хостер ответил что это проблема не с хостингом а спотому чторкой окстор и сбросил код который мне ничего не говорит))) Можете расшифровать? Циии for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); if ((float)$value < 1 && isset($line[$i + 1])) { $value = (1 / utf8_substr($line[$i + 1], 11, 6)); } if ((float)$value) { $this->db->query("UPDATE " . DB_PREFIX . "currency SET value = '" . (float)$value$ } } Link to comment Share on other sites More sharing options... Tom Posted August 29, 2019 Share Posted August 29, 2019 Покажите скрин настроек из Система - Локализации - Валюи. Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Если удалить эту строку то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Походу это котировка валют, получаемая от download.finance.yahoo.com/d/quotes.csv Возможно возникли проблемы не у тебя, а у Яши, и он не дает котировки. Если вот тут $content = curl_exec($curl); данные приходят, то нужно копать дальше, иначе создать условие curl_close($curl); if(!isset($content)) return; // это добавил $line = explode("\n", trim($content)); Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! 2 Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Или как Tom сказал, проблема в настройках локализации. Возможно из БД не вынимаются данные, тогда print_r($query->rows); // смотрим что полулили foreach ($query->rows as $result) { Манипуляции проводим в файле currency.php Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это временное решение, которое отнюдь не устраняет прилину, хотя я тоже предполиию самостоятельно усинавливать котировки. Link to comment Share on other sites More sharing options... SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content A non-numeric value encountered in - как с этим потому чтороться? By wwizard, October 11, 2020 5 replies 1,033 views smartif January 3 ОШИБКА " Trying to access array offset on value of type int " By Teapot, March 9 6 replies 222 views Tom March 9 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Не передается checkbox value при сохранении By REDDI, November 24, 2021 11 replies 332 views rabohag December 6, 2021 Ошибка в корзине By Dozent, March 23 1 reply 147 views spectre March 23 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Усиновка и обновление Ошибка: A non-numeric value encountered in Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 5 минут назад, esculapra сказал: Сгделай вывод из цикла и смотри что возвращает for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); echo $value; Не сильно разбираюсь в этом( хостер ответил что это проблема не с хостингом а спотому чторкой окстор и сбросил код который мне ничего не говорит))) Можете расшифровать? Циии for ($i = 0; $i < count($line); $i = $i + 2) { $currency = utf8_substr($line[$i], 4, 3); $value = utf8_substr($line[$i], 11, 6); if ((float)$value < 1 && isset($line[$i + 1])) { $value = (1 / utf8_substr($line[$i + 1], 11, 6)); } if ((float)$value) { $this->db->query("UPDATE " . DB_PREFIX . "currency SET value = '" . (float)$value$ } } Link to comment Share on other sites More sharing options...
Tom Posted August 29, 2019 Share Posted August 29, 2019 Покажите скрин настроек из Система - Локализации - Валюи. Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Если удалить эту строку то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Походу это котировка валют, получаемая от download.finance.yahoo.com/d/quotes.csv Возможно возникли проблемы не у тебя, а у Яши, и он не дает котировки. Если вот тут $content = curl_exec($curl); данные приходят, то нужно копать дальше, иначе создать условие curl_close($curl); if(!isset($content)) return; // это добавил $line = explode("\n", trim($content)); Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! 2 Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Или как Tom сказал, проблема в настройках локализации. Возможно из БД не вынимаются данные, тогда print_r($query->rows); // смотрим что полулили foreach ($query->rows as $result) { Манипуляции проводим в файле currency.php Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это временное решение, которое отнюдь не устраняет прилину, хотя я тоже предполиию самостоятельно усинавливать котировки. Link to comment Share on other sites More sharing options... SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content A non-numeric value encountered in - как с этим потому чтороться? By wwizard, October 11, 2020 5 replies 1,033 views smartif January 3 ОШИБКА " Trying to access array offset on value of type int " By Teapot, March 9 6 replies 222 views Tom March 9 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Не передается checkbox value при сохранении By REDDI, November 24, 2021 11 replies 332 views rabohag December 6, 2021 Ошибка в корзине By Dozent, March 23 1 reply 147 views spectre March 23 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Усиновка и обновление Ошибка: A non-numeric value encountered in Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Если удалить эту строку то ошибка исчезает, но она же за что-то отвечает, потом когда усиновлю шаблон то вылезут коскаки?))) Походу это котировка валют, получаемая от download.finance.yahoo.com/d/quotes.csv Возможно возникли проблемы не у тебя, а у Яши, и он не дает котировки. Если вот тут $content = curl_exec($curl); данные приходят, то нужно копать дальше, иначе создать условие curl_close($curl); if(!isset($content)) return; // это добавил $line = explode("\n", trim($content)); Link to comment Share on other sites More sharing options... Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! 2 Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 Или как Tom сказал, проблема в настройках локализации. Возможно из БД не вынимаются данные, тогда print_r($query->rows); // смотрим что полулили foreach ($query->rows as $result) { Манипуляции проводим в файле currency.php Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это временное решение, которое отнюдь не устраняет прилину, хотя я тоже предполиию самостоятельно усинавливать котировки. Link to comment Share on other sites More sharing options... SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content A non-numeric value encountered in - как с этим потому чтороться? By wwizard, October 11, 2020 5 replies 1,033 views smartif January 3 ОШИБКА " Trying to access array offset on value of type int " By Teapot, March 9 6 replies 222 views Tom March 9 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Не передается checkbox value при сохранении By REDDI, November 24, 2021 11 replies 332 views rabohag December 6, 2021 Ошибка в корзине By Dozent, March 23 1 reply 147 views spectre March 23 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Усиновка и обновление Ошибка: A non-numeric value encountered in
Nannco Posted August 29, 2019 Author Share Posted August 29, 2019 Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! 2 Link to comment Share on other sites More sharing options...
esculapra Posted August 29, 2019 Share Posted August 29, 2019 Или как Tom сказал, проблема в настройках локализации. Возможно из БД не вынимаются данные, тогда print_r($query->rows); // смотрим что полулили foreach ($query->rows as $result) { Манипуляции проводим в файле currency.php Link to comment Share on other sites More sharing options... esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это временное решение, которое отнюдь не устраняет прилину, хотя я тоже предполиию самостоятельно усинавливать котировки. Link to comment Share on other sites More sharing options... SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content A non-numeric value encountered in - как с этим потому чтороться? By wwizard, October 11, 2020 5 replies 1,033 views smartif January 3 ОШИБКА " Trying to access array offset on value of type int " By Teapot, March 9 6 replies 222 views Tom March 9 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Не передается checkbox value при сохранении By REDDI, November 24, 2021 11 replies 332 views rabohag December 6, 2021 Ошибка в корзине By Dozent, March 23 1 reply 147 views spectre March 23 Recently Browsing 0 members No registered users viewing this page.
esculapra Posted August 29, 2019 Share Posted August 29, 2019 7 минут назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это временное решение, которое отнюдь не устраняет прилину, хотя я тоже предполиию самостоятельно усинавливать котировки. Link to comment Share on other sites More sharing options... SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
SiSya Posted August 29, 2019 Share Posted August 29, 2019 32 минуты назад, Nannco сказал: Всем спасипотому что [РЕШЕНИЕ] Надо отклюлить автообновление курса валют, ошибка пропала! Это не решение проблемы Link to comment Share on other sites More sharing options...
Recommended Posts