- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Пытаюсь добавить в массив $_SESSION['print'] новые значения
for ($s=0; $s<count($_POST['print']); $s++) {array_push($_SESSION['print'], $_POST['print'][$s]);
}
Во всех браузерах, кроме IE все работает, В IE любой версии пишет The argument should be an array. Не понимаю как так может быть?
Походу IE забывает после перехода между страницами, что $_SESSION['print'] - это массив. Как еще раз обозначить его как массив, не потерев данные?
Вообще-то, $_SESSION хранит не IE, а сервер.
IE хранит лишь куку.
А в вашем случае, он её, видимо, не хранит.
;7583005']Вообще-то, $_SESSION хранит не IE, а сервер.
IE хранит лишь куку.
А в вашем случае, он её, видимо, не хранит.
это понятно, но что хоть попробовать-то можно?
Попробуйте перед циклом сделать так:
$_SESSION['print']=array();
Попробуйте перед циклом сделать так:
$_SESSION['print']=array();
В таком случае получается, что я как бы заново объявляю переменную и данные все пропадают, хотя и ошибка тоже. Вот в чем и вопрос - как "напомнить" IE что это массив, не потерев данные???
DriverCat добавил 10.09.2010 в 13:40
Сейчас создал тестовый файл с кодом:
чтобы проверить вообще как сессии работают, оказывается вообще в IE сессии не работают. Использую IE из набора multiple IE . Может это из-за этого???
Вполне может и из-за этого.
Вполне может и из-за этого.
Снес эту прогу, переставил новый IE 8 со всеми обновлениями (у меня лицензия XP), в IE этот код, который в мануале
не работает.
Не приложу ума что может быть. Помогите, пожалуйста.
Разобрался: где то вычитал, что если в имени тестового домена есть нижнее подчеркивание, сессии в IE не работают. Помогло. IE - зло!