LINUX.ORG.RU

perl, Apache::Session::Mysql, 3d array


0

0

# $celval - массив содержащий данные о товаре
# проверка на существование этого товара в базе
my $id = CheckForExists($celval[1]);

# или добавить или обновить
if( !defined($id))
{
    $_session[0][$insr++] = [ @celval ];
}
else
{
    $_session[1][$chng++] = [ @celval ];
}

при переходе на другую страницу не могу побратиться к дотим
$_session[0][0][1] (т.е. он undef)

если передаю что-то простое типа
$_session{user_name} = "vasya";

то все работает, т.е. сеансы подключил правельно ....

кто-нибудь знает как можно обойти такую проблемму ?

ps если что попробую mysql replace вместо update или insert 
pss что0то я сегодня запарился ((((



В сеансе надежно сохранять можно только скаляры. Если хочется таскать по сессии что-то развесистое - то perldoc Storable.

anonymous
()
Ответ на: комментарий от hose

хотя теоритические Apache::Session::Mysql так и делает, но я не пойму почему данные не сохраняються ((

hose
() автор топика
Ответ на: комментарий от hose

perldoc perldata на предмет того, что такое "скаляр".

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.