За последние 24 часа нас посетили 19546 программистов и 1604 робота. Сейчас ищут 993 программиста ...

запись нескольких значений в сессию

Тема в разделе "PHP для новичков", создана пользователем Olga-Li, 17 июл 2014.

  1. Olga-Li

    Olga-Li Новичок

    С нами с:
    26 сен 2013
    Сообщения:
    65
    Симпатии:
    0
    Привет всем!

    Задача:

    Когда файлы загружаются на сервер название ВСЕХ загруженных файлов должны сохранятся в сессию.
    У меня получается,что в сессию сохраняется название последнего загруженного файла.

    $_SESSION['nazvanie']=$nazvanie;

    $nazvanie -это название загруженного файла.

    Пробовала array_push(), результата нет.
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    попробуй так:
    Код (PHP):
    1. $_SESSION['nazvanie'][] = $nazvanie;
    обращаться надо будет потом:
    Код (PHP):
    1. echo $_SESSION['nazvanie'][0];
    2. echo $_SESSION['nazvanie'][1];
    3. echo $_SESSION['nazvanie'][2]; 
     
  3. Olga-Li

    Olga-Li Новичок

    С нами с:
    26 сен 2013
    Сообщения:
    65
    Симпатии:
    0
    Сейчас попробую,отпишусь!

    Добавлено спустя 3 минуты 11 секунд:
    Не работает!

    Добавлено спустя 15 минут 18 секунд:
    Такой вариант
    $nam[]=$nazvanie;

    $_SESSION['nazvanie']=$nam;

    тоже записывается только название последнего загруженного файла
     
  4. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    тогда вот так:
    Код (PHP):
    1. $_SESSION['nazvanie'][ sizeof($_SESSION['nazvanie']) ] = $nam;
    У меня вот так вот все работает:
    Код (PHP):
    1. $_SESSION['nazvanie'] = array();
    2.  
    3. $_SESSION['nazvanie'][] = 'hello';
    4. $_SESSION['nazvanie'][] = 'world';
    5. $_SESSION['nazvanie'][] = '!';
    6.  
    7. foreach ($_SESSION['nazvanie'] as $v) {
    8.     echo '<h3>' . $v . '</h3>' ;
    9. } 
    может проблема в том, что сессия не включена? (session_start)
     
  5. Olga-Li

    Olga-Li Новичок

    С нами с:
    26 сен 2013
    Сообщения:
    65
    Симпатии:
    0
    VLK,большое спасибо!
    Все работает!

    Добавлено спустя 3 минуты 9 секунд:
    Очень крутой форум,сколько раз заходила на сайт всегда быстро помогают решить вопросы.
    А на некоторых сайтах например liveexpert даже платно ответа не дождешься.

    Спасибо!

    Добавлено спустя 1 минуту 16 секунд:
    Нет сессия была включена,видимо функции sizeof() не хватало