Добрый день. Уважаемык форумчане, может кто-нибудь сможет мне подсказать?
В общем есть 3 страницы php. На каждой должны выводиться страницы, которые посетил пользователь. Т.е. он перешёл на стр1, потом 2, потом 1, потом опять 2, потом 3, то из сессии должно вывестись на странице 1,2,1,2,3.
Создаю сессию и задаю в сессии массив вот так:
Вывожу на странице список страниц вот так:
PHP:
скопировать код в буфер обмена
if(isset($_SESSION['pages'])){ print '<h2>Список посещенных страниц</h2>'; // Выводим в цикле все посещенные страницы print '<ol>'; foreach ($_SESSION['pages'] as $page){ echo '<li>', $page, '</li>'; } print '</ol>';
Проблема в том, что когда я задаю массив вот так:
Ничего не работает. Задаётся и выводится только последняя страница, на которой был пользователь. Что тут не так? Почему в $_SESSION['page'] просто перезаписывается ячейка [0]? По идее ведь это идентичные конструкции?
Может это у меня чёт не так, и нужно как то по особенному задавать через array, чтобы всё воркало? =((
|