【问题标题】:Radio button selected value单选按钮选择的值
【发布时间】:2012-03-24 03:13:47
【问题描述】:

我的页面上有一个单选按钮,它不是必填字段。如果我选择其中一个单选按钮,我就能够将数据插入 MySQL。如果我不选择它并提交页面,我会收到“发生内部服务器错误”。我无法收到错误消息,因为该页面正在生产中运行。它在我的开发机器上运行良好。这是我的代码。你能告诉我可能是什么问题吗?谢谢。

<input type="radio" name="testRadio" value="radio1 value"> Radio 1 
<input type="radio" name="testRadio" value="radio2 value"> Radio 2

这是我获取 POST 值的 PHP 代码

$radioVal = $_POST["testRadio"];


"INSERT INTO TABLE1(radio_coulmn) VALUES ('" .$radioVal. "')";

【问题讨论】:

    标签: php mysql


    【解决方案1】:
    if(!isset($_POST["testRadio"])){
       $radioVal = "";
    }else{
       $radioVal = $_POST["testRadio"];
    }
    

    【讨论】:

      【解决方案2】:

      当您在未选择选项的情况下提交时,$_POST["testRadio"] 不存在,并且$radioVal 没有有效值。这么写——

      $radioVal = isset($_POST["testRadio"]) : $_POST["testRadio"] ? '';
      

      【讨论】:

        【解决方案3】:
        "INSERT INTO TABLE1(radio_coulmn) VALUES ('$radioVal')";
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-06-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-22
          相关资源
          最近更新 更多