Пытаюсь разработать свой первый компонент, и возникла проблема с php. После открытия сессии при помощи session_start(); на сервере обнуляется значение массива (он становится пустым), который я хочу сохранить. На Денвере такого не происходит, все работает, массив не обнуляется, сохраняется как положено. Подскажите в чем может быть проблема. Вот код: $action = $_GET['action']; $metro = $_GET['metro']; session_start(); if ($action != 1) { unset($_SESSION['metro']); $_SESSION['metro'] = $metro; } else { $metro = $_SESSION['metro']; } В результате в массиве пусто. Проверка показала, что обнуляется именно после выполнения session_start();
Сохранить массив при помощи сессии если на данную страницу пришли первый раз (action == 0), и считать его, если здесь уже были (action == 1)
Если Вы работете в Joomla 1.5.x то для работы с сессиями рекомендую использовать апи джумлы: Код (PHP): $session =&JFactory::getSession(); // получаем экземпляр класса $tmp_value = 1; $session->set('my_value', $tmp_value); // устанавливаем значение переменной сессии .... .... $myValue = $session->get('my_value'); // получаем значение переменной для более общирной инфы по классу рекомендую топать на api.joomla.org. Удачи )