Как преобразовать переменную сеанса в POST

#php #html #session #post

#php #HTML #сессия #Публикация

Вопрос:

хорошо, итак, у меня есть два поля выбора, когда я нажимаю «Отправить» в форме, оно принимает данные POST и создает переменную сеанса для каждого из них. Затем эти переменные сеанса используются для заполнения поля выбора тем, что выбрал пользователь. Тем не менее, мне нужно повторно использовать данные как POST после их отправки, но мой html говорит, что поле пустое, даже если оно отображает переменную сеанса.

Итак, я думаю, что фактическое поле выбора пусто при заполнении сеансом, хотя я могу его видеть? Мне нужно обработать эти данные позже, так как я могу заставить мой php распознать их как POST после отправки моей формы.

если потребуется еще какой-либо код, пожалуйста, дайте мне знать

         <select name="team-1" required>
        <option value='Holder' disabled selected>
          <?php
            if(isset($_SESSION['t_team1'])){ //echoes currently set team
            echo $_SESSION['t_team1'];
            }else {
              echo "Team 1";
            }
          ?>
        </option> <!--Placeholder for Select-->
          <?php
              while($rows = $teamSet->fetch_assoc()){ //Fills select with teams matching cup
                $teamName = $rows['team_name'];
                echo "  <option value='$teamName'>$teamName</option>";
              }
          ?> <?php mysqli_data_seek($teamSet, 0); ?> <!--RESETS WHILE LOOP, DUPLICATE AFTER EVERY TEAM "WET"-->
        </select>
  

Комментарии:

1. Если ваша опция отключена, она не будет проходить через POST или GET

2. «если требуется еще какой-либо код» — да: что вы делаете session_start() ?

3. и вам нужно указать это $_SESSION['t_team1'] в значении параметра, потому что это приведет к отправке post и только тогда, когда оно не отключено

4. Да, это было потому, что она была отключена и не переходила к post большое вам спасибо

5. в ваших дальнейших настройках установите для этой опции selected атрибут, соответствующий выбранной SESSION опции.