[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как добавить в сессию несколько записей?
mx2a
Здравствуйте. Подскажите пожалуйста, как в сессию добавить несколько записей (массивов)?

Что бы при добавлении новой записи старая не удалялась.

что бы получилось как то так:

$_SESSION [0] = Массив 1
$_SESSION [1] = Массив 2
$_SESSION [2] = Массив 3

и т.д.
rooor
$_SESSION[] = array();
Placido
Так не будет работать. Ключи массива $_SESSION ("первого уровня") не могут быть числовыми.
http://www.php.net/manual/en/ref.session.php#77438
А вот так работать будет:
$_SESSION ['arrays'][0] = Массив 1
$_SESSION ['arrays'][1] = Массив 2
$_SESSION ['arrays'][2] = Массив 3

или так
$_SESSION ['arrays'][] = Массив 1
$_SESSION ['arrays'][] = Массив 2
$_SESSION ['arrays'][] = Массив 3
mx2a
Цитата (Placido @ 23.11.2012 - 22:42)
Так не будет работать. Ключи массива $_SESSION ("первого уровня") не могут быть числовыми.
http://www.php.net/manual/en/ref.session.php#77438
А вот так работать будет:
$_SESSION ['arrays'][0] = Массив 1
$_SESSION ['arrays'][1] = Массив 2
$_SESSION ['arrays'][2] = Массив 3

или так
$_SESSION ['arrays'][] = Массив 1
$_SESSION ['arrays'][] = Массив 2
$_SESSION ['arrays'][] = Массив 3

Спасибо! В русском мануале этого нет.
а я всё думал, что это за ошибка)
DarkLynx
А лучше так, красивее
$_SESSION['arrays'] = array(Массив 1, Массив 2, Массив 3);

Быстрый ответ:

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