Crash -FreeMan- 0 Опубликовано 15 октября, 2009 Жалоба Share Опубликовано 15 октября, 2009 сабж, из нового - появилось сообщение о ошибке: Разное > инструменты> Кто в on-line? вверху экрана вылазит вот такое сообщение: Warning: Variable passed to each() is not an array or object in /home/babyroom/public_html/inc/vam_get_products.inc.php on line 36 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 октября, 2009 Жалоба Share Опубликовано 15 октября, 2009 А какая версия php у Вас?! Я вот смотрю тоже у себя, вроде бы нормально, нет ошибки. Попробуйте в /admin/whos_online.php удалить: if ($user_session) { $products = vam_get_products($user_session); for ($i = 0, $n = sizeof($products); $i < $n; $i++) { $contents[] = array('text' => $products[$i]['quantity'] . ' x ' . $products[$i]['name']); } if (sizeof($products) > 0) { $contents[] = array('text' => vam_draw_separator('pixel_black.gif', '100%', '1')); $contents[] = array('align' => 'right', 'text' => TEXT_SHOPPING_CART_SUBTOTAL . ' ' . $user_session['cart']->total . ' ' . $user_session['currency']); } else { $contents[] = array('text' => ' '); } }[/code] Ссылка на сообщение Поделиться на другие сайты
trono 0 Опубликовано 7 апреля, 2012 Жалоба Share Опубликовано 7 апреля, 2012 А есть решение без удаления корзины пользователя? Вариант с заменой $products = vam_get_products($user_session); [/CODE] на [CODE] $products = vam_get_products((array)$user_session); не дал результата. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 А у Вас что за ошибка, такая же как и в первом сообщение или что? Ссылка на сообщение Поделиться на другие сайты
trono 0 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 Да, такая же ошибка при просмотре "Кто в оn-line". Пробовал на Денвере поставить с переносом базы. На денвере ошибки не возникает. Warning: Variable passed to each() is not an array or object in /home/scraplav/public_html/inc/vam_get_products.inc.php on line 36 [/CODE] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 Так а код из whos_online.php пробовали удалить? Ссылка на сообщение Поделиться на другие сайты
trono 0 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 Да, пробовал. Ошибка исчезает, но при этом пропадает корзина пользователя и не видно какой товар лежит в корзине у покупателя. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 Видимо, что-то с сессией. А если в /admin/whos_online.php поменять: if ($user_session) { [/code] на: [code] if (isset($user_session)) { Ссылка на сообщение Поделиться на другие сайты
trono 0 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 Ничего не изменилось. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 А если тогда в /includes/cofigure.php и /admin/includes/configure.php в STORE_SESSIONS указать mysql ?! Ссылка на сообщение Поделиться на другие сайты
trono 0 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 И так ничего не изменилось. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 Пришлите в личку ещё раз описание проблемы, ссылку на магазин, доступ в админку, доступ на ftp. Посмотрю тогда, почему не передаётся ничего. Вы в скриптах не правили ничего? Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения