我如何在php中提交我的表单以回应响应?

时间:2019-03-24 14:07:37

标签: php forms echo submit

我正在尝试制作一个带有单选框和一个文本框的表单。目的是接收单选按钮/文本框中设置的内容并回显它(现在)。未来的目标是将其上传到MySQL,但这不会成为问题。

编辑:我忘了设置解决问题的方法=“ 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 :(得分:-1)

当您使用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>