переменный идентификатор сессии

SA739

Cogito, ergo sum
переменный идентификатор сессии

вопрос такой:

массиву $_SESSION[$holiday] передаются некоторые значения (даты), каким образом будет лучше упорядоченно изменять идентификатор $holiday чтобы добавить несколько дат в массив.
пример
PHP:
$$holiday[]=$cal->Day."-".$cal->Month."-".$cal->Year;
	$_SESSION[$holiday]=$$holiday;
не работает.
 

RomikChef

Guest
Все дело в том, что ты неправильно называешь свой $holiday
Это никакой не идентификатор, и уж ТЕМ БОЛЕЕ - не идентификатор сессии.

это обычная переменная.
которую ты сохраняешь в сессии.

и поступай с ней, как с обычной переменной.
Хочешь - пусть это будет массив.
Хочешь - добавь еще один холидэй.

$_SESSION['holiday'][]=$cal->Day."-".$cal->Month."-".$cal->Year;
добавит тебе в массив ($_SESSION['holiday']) новый элемент.

совершенно непонятно, почему у тебя ключ в массиве - переменная.

В своем вопросе ты совершенно не объясняешь, откуда она берется и какие значения может принимать.
И при любых значениях, идентификатором сесси она быть не может.
 

SA739

Cogito, ergo sum
с идентификаторм согласен, загнул.. и сколрее всего не правильно сформулировал вопрос..

мне нужно сделать так чтобы при нескольких последовательных нажатиях на ссылки дат в календаре эти самые даты сохранились в массиве..

в примере который ты привел
Array ( [holiday] => Array ( [0] => __18-10-2003___ ) ) значение просто изменяется... а мне нужно добавлять....
 

RomikChef

Guest
в примере который ты привел, значение просто изменяется... а мне нужно добавлять....
молодой человек.
я быпопросил Вас воздержаться от таких, мягко говоря, неверных заявлений. И проверять свои слова, прежде, чем писать их публично.
повторяю.
$_SESSION['holiday'][]=$cal->Day."-".$cal->Month."-".$cal->Year;
добавит тебе в массив ($_SESSION['holiday']) новый элемент.
 

RomikChef

Guest
Если у тебя не работает, то ты направильно скопировал мой код.
или у тебя просто сессии не работают, что, даже, вероятнее.
читаем [f]session[/f] и просвещаемся
 

SA739

Cogito, ergo sum
спасибо,
все в норме просто я проглючился... у меня в конце кода стоит session_destroy();

ЗЫ. а фак я уже читал.
 
Сверху