За последние 24 часа нас посетили 22413 программистов и 1044 робота. Сейчас ищут 798 программистов ...

Значение сессии в функции

Тема в разделе "PHP для новичков", создана пользователем Reken, 17 сен 2020.

  1. Reken

    Reken Активный пользователь

    С нами с:
    4 июл 2019
    Сообщения:
    198
    Симпатии:
    5
    Помогите пожалуйста понять...
    У меня есть табличка с месяцами, по вкладкам...Весь скрипт приводить не буду, приведу лишь нужную часть.
    Код (Text):
    1. <?php
    2. # Запускаем функцию one
    3. function one($table, $name, $a){
    4.  
    5. # Извлечение информации из массива
    6. $heat = $row["2"];
    7. $cost1 = $row["3"];
    8.  
    9. # Запись информации в сессию
    10. $_SESSION['heat'] = $heat;
    11. $_SESSION['cost1'] = $cost1;
    12.  
    13. }
    14. # Закрываем функцию one
    15.  
    16. echo <<<HTML
    17. <div id="January" class="tabcontent">
    18. <body>
    19. HTML;
    20. one($table_start, $name, 1);
    21. echo <<<HTML
    22. </body>
    23. </div>
    24. HTML;
    25.  
    26. echo <<<HTML
    27. <div id="February" class="tabcontent">
    28. <body>
    29. HTML;
    30. one($table_start, $name, 2);
    31. echo <<<HTML
    32. </body>
    33. </div>
    34. HTML;
    Суть проблемы. Когда на страничке на вкладке "Январь" нажимаю отправить информацию на другую php страницу, в сессию уходят значения, всегда из вкладки "Февраль"...Относительно следующего текста кода:
    Код (Text):
    1. # Извлечение информации из массива
    2. $heat = $row["2"];
    3. $cost1 = $row["3"];
    4.  
    5. # Запись информации в сессию
    6. $_SESSION['heat'] = $heat;
    7. $_SESSION['cost1'] = $cost1;
    Другими словами, $heat и $cost1 для января и февраля разные. При том если на странице показывать эти значения, то на вкладке "январь" и "февраль", они разные, как и положено. Но вот при отправке на другую php страницу, в сессии всегда значения из "февраля"...Хоть и отправка происходит с вкладки "Январь"...

    P.S. Надеюсь понятно объяснил суть проблемы...
     
  2. Reken

    Reken Активный пользователь

    С нами с:
    4 июл 2019
    Сообщения:
    198
    Симпатии:
    5
    Получилось разобраться самостоятельно
    Заменил SESSION на метод POST