[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сесия-масив
peter888
Привет.
Такая проблема:
Я делаю сайт-тест. Правильные ответы из БД записываю так:
$_SESSION['pr_otvet'][$i] = $myrow['pr_otvet'];
Так вот, когда поверяю в Мозиле - все работает, а когда ИЕ - не работает, записывает только одну букву. Я так понял ИЕ считает, что $_SESSION['pr_otvet'][$i] - один символ
Пробывал так писать:
$_SESSION['pr_otvet']["$i"] = $myrow['pr_otvet'];
$_SESSION["pr_otvet"]["$i"] = $myrow["pr_otvet"];
результат тот же.
Помогите приз sad.gif



Спустя 29 минут, 2 секунды (20.03.2010 - 14:46) peter888 написал(а):
Немношко потестил, и вт что выяснил
такой код работает нормально везьде, и в мозиле и в ИЕ:
if ($numbers_rand[3]=="1") { $_SESSION['otvet_D'][$i] = $myrow['otvet_A']; };						 
if ($numbers_rand[3]=="2") { $_SESSION['otvet_D'][$i] = $myrow['otvet_B']; };
if ($numbers_rand[3]=="3") { $_SESSION['otvet_D'][$i] = $myrow['otvet_C']; };
if ($numbers_rand[3]=="4") { $_SESSION['otvet_D'][$i] = $myrow['otvet_D']; };
после него идет:
$_SESSION['pr_otvet'][$i] = $myrow['pr_otvet'];
и он оказываеться не работает даже в мозиле:
$_SESSION['pr_otvet'][$i] равно первой букве $myrow['pr_otvet'];
В чем проблемма?

Спустя 16 минут, 52 секунды (20.03.2010 - 15:02) Michael написал(а):
Что то ты совсем запутался. Видно проблему неверно локализуешь. Между тем как сервер сохраняет данные нет связи с браузерами. Смотри что сервер получает от браузеров и что отдает.

Спустя 28 секунд (20.03.2010 - 15:03) peter888 написал(а):
изменил везьде $_SESSION['pr_otvet'][$i] на $_SESSION['pr_otvet_ses'][$i].
Видимо я гдето уже исользовал переменную "pr_otvet" и произошла какаято накладка. Теперь все ок.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.