Передача массива через сессию в PHP 5.3>

stalkerexe

Новичок
В PHP 5.2 работало так:

PHP:
session_name('ses1');
session_start();
session_register('err', 'adat');

$err = $_SESSION[err];
$adat = $_SESSION[adat];

// Обращался таким образом:
цикл $err[]
...
и
$adat[place1]
$adat[place2]
...
Как передавать массивы в PHP 5.3> ?
 

stalkerexe

Новичок
решение пришло такое:
$err[] заменил везде на $_SESSION[err][]

Остальное также:
$adat[place1]=$place1;
$adat[place2]=$place2;
на
$_SESSION[adat][place1]=$place1;
$_SESSION[adat][place2]=$place2;

//заработало
 

Beavis

Banned
при вкл вывода выскакивают только нотисы
Notice: Undefined ...
это у меня походу просто поверки на существование переменных нет.. попробую доделать проверки isset($_SESSION)
Нотисы - это тоже ошибки, их надо исправлять
Ключи массива надо брать в кавычки, как и любые другие строки
 
Сверху