Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从单选按钮PHP获取值_Php_Forms_Radio Button - Fatal编程技术网

从单选按钮PHP获取值

从单选按钮PHP获取值,php,forms,radio-button,Php,Forms,Radio Button,我正在制作一个表格,你可以通过单选按钮选择是否匿名,但是,我无法让它工作 这是我的HTML代码: <input type="radio" name="anonym" value="ja" />Ja <input type="radio" name="anonym" value="nei" checked/>Nei 希望有人能帮助我,谢谢:)要查看是否选择了witch one,请检查它是否保存数据 像这样 if (isset($_POST['snd_skjema']))

我正在制作一个表格,你可以通过单选按钮选择是否匿名,但是,我无法让它工作

这是我的HTML代码:

<input type="radio" name="anonym" value="ja" />Ja
<input type="radio" name="anonym" value="nei" checked/>Nei

希望有人能帮助我,谢谢:)

要查看是否选择了witch one,请检查它是否保存数据

像这样

if (isset($_POST['snd_skjema'])) {

  if($_POST['anonym']) {
     $anonym = $id;

  } else {
    $anonym = NULL;
 }

在您的php中,我没有看到您将id和匿名变量标记为非专用 试试下面这个

html


欢迎来到堆栈溢出!当问题陈述只是简单的时,很难提供解决方案。请你的问题更完整地描述一下你预期会发生什么,以及这与实际结果有什么不同。请参阅,以获取关于什么是好的解释的提示。此处缺少代码,如表单标记中的代码。我们如何知道您是否使用了正确的方法?
if(isset($\u POST['snd_skjema']){…}
我们不知道是否发生了这种情况;是吗?缺少一个括号。请将您的完整数据相加,以便有人能够提供帮助!另外,请在if(isset($\u POST['snd_skjema']){中添加一个结束括号,要求更多代码不应该像拔牙一样;我退出了。你写这个答案的目的是什么?我将$id变量初始化,如果你使用它,给它一个空值。请确保用你希望使用的值初始化id变量
if (isset($_POST['snd_skjema'])) {

  if($_POST['anonym']) {
     $anonym = $id;

  } else {
    $anonym = NULL;
 }
<input type="radio" name="anonym" value="ja" />Ja
<input type="radio" name="anonym" value="nei" checked/>Nei
//making sure reqquest method is post 

if ($_SERVER["REQUEST_METHOD"] == "POST"){
 $anonym_err = ""; $anonym = ""; $id = "";

/*verify that your anonym $_POST value is not empty first 
it could be the reason it does not work
if it is empty the anonym error variable picks an error*/

    if (empty($_POST["anonym"])) {
        $anonym_err = "choose an anonym type";
      } else {
        if($_POST["anonym"] == "ja"){
      $anonym = $id;
    }elseif($_POST["anonym"] == "nei"){
    $anonym = NULL;
    } 
  }
}