Как я могу отправить свою форму в php, чтобы повторить ответ? - PullRequest
0 голосов
/ 24 марта 2019

Я пытаюсь сделать форму с флажками радио и текстовым полем. Цель состоит в том, чтобы получить то, что установлено в переключателях / текстовом поле, и повторить его (пока). Будущая цель - загрузить его в MySQL, но это не будет проблемой.

РЕДАКТИРОВАТЬ: я забыл установить method = "post", который решил проблему

echo "<tr>";
    echo '<div class="error infonachricht">'
        .'<center>Aktuell liegt ein Beurlaubungsantrag von '
        .$beurlauber.' vom '.$startdate.' bis zum '.$enddate.' vor:<br><br>"'
        .$begruendung
        .'"<form>Annahme:<br>'.
        '<input type="radio" name="annahme'.$i.'" value="Ja">Ja<br>
        <input type="radio" name="annahme'.$i.'" value="Nein">Nein<br>
        Neuer Grund: '.'<input type="text" size="30" maxlength="100" name="grund"><br>  <br>
        <input type="submit" name="clicked'.$i.'" value="Absenden">'.
        '</form>';
if (isset($_POST['clicked'.$i])){
    if (isset ($_POST['annahme'.$i])){
        if ($_POST['annahme'.$i]=="Ja"){
            echo "Ja";
        }
        if ($_POST['annahme'.$i]=="Nein"){
            echo "Nein";
        }
    }
}

echo '</center></div>';
echo "</tr>";

Я ожидал, что он покажет либо "Ja", либо "Nein", но он вообще ничего не показал.

1 Ответ

0 голосов
/ 24 марта 2019

когда вы создаете форму в html, она должна иметь метод. Так что, если вы добавите method = "POST" в ваш тег, он должен работать как форма для публикации.

Также я рекомендую вам изменить теги <option>. Вы можете редактировать с помощью CSS, если вы хотите несколько кнопок. Ваша форма должна выглядеть так:

 <form method="POST" action="/action_page.php">
  <select name="annahme">
    <option value="ja">Ja</option>
    <option value="nein">Nein</option>

  </select>
  <input type="submit" value="Submit">
</form> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...