Такая проблема:
Я делаю сайт-тест. Правильные ответы из БД записываю так:
$_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"];
Помогите приз
Спустя 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" и произошла какаято накладка. Теперь все ок.
Видимо я гдето уже исользовал переменную "pr_otvet" и произошла какаято накладка. Теперь все ок.