Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Cессии и массивы


Автор: Kirill Baranov 19.1.2006, 14:49
Подскажите как можно записать в сессию массивы?

вот уменя есть $test[0]=1; $test[1]; как их мона в сессию записать?

Автор: Mal Hack 19.1.2006, 14:53
serialize
unserialize

Автор: AntonioBanderaz 19.1.2006, 14:55
Код

session_name(microtime());
session_start();
$_SESSION['mass'] = $test;
//Как достать элементы массива
//Первый элемент
$var1 = $_SESSION['mass'][0];
//И так далее дальше....

Автор: Kirill Baranov 19.1.2006, 15:51
Mal Hack, как всегда оперативно и точно. Большое тебе спасибо smile !!! Но разбираться надо в этом деле. А пока я немного по-другому сделал... в форме прочитываю array массив и пишу в <form> тэг <input type="hidden">... Хоть так, зато все сохраняется. Потом буду разбираться с данными тобой функциями. Еще раз спасибо! smile

Автор: BIG BROTHER 19.1.2006, 16:03
В переменную сессии точно также как и в обычную переменную можно записать массив, без сериализации.

Автор: Kirill Baranov 19.1.2006, 16:32
BIG BROTHER, как?

Автор: BIG BROTHER 19.1.2006, 16:37
Код

$_SESSION['array_name'] = array("item1", "item2", "item3");
echo $_SESSION['array_name'][1];

Автор: Kirill Baranov 19.1.2006, 17:27
BIG BROTHER, оооо!!!! Спасибо огромное smile вообще супер!!! smile smile smile

Автор: AntonioBanderaz 19.1.2006, 19:50
извинияюсь за офтоп... Но Kirill Baranov ты вообще на топик смотришь? я это тебе в третьем посте написал....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)