使用PHP处理复选框并使某些选项组合无效

时间:2016-10-01 08:36:22

标签: php html

所以这个特殊的类赋值让我们在html中编码单选按钮和复选框,但我们使用PHP来处理信息。我对PHP有一个非常基本的了解,所以这个练习到目前为止给我带来了麻烦。

我们必须将复选框编程为自己的数组,然后将表单数据传递给PHP脚本。我们不应该允许选择具有某些复选框的某些单选按钮,并且打印警告这些选项无效。例如,以下声明:

  

radio1对所有复选框都有效,但是无线电2对于无效   复选框3

我已经看到很多if(isset[])语句与其他if语句嵌套的例子,但我仍然无法得到理想的结果。最简单的解决方案是首选。

1 个答案:

答案 0 :(得分:0)

isset()关键字用于检查是否设置了一个变量,该变量仍然可以设置为null。

您最好的选择是同时检查isset()和!empty(),以便您知道该值也不为空。

以下是一个例子:

<form method="post">
    <select name="param">
        <option value="value"> 1 </option>
   </select>
 </form>

现在,您可以使用超级变量$ _POST来访问有关提交的此信息,这是一种数组数据类型。索引点是您放置的名称,在这种情况下,我调用了我的选择框参数。

echo (isset($_GET['param']) && !empty($_GET['param'])) ? $_GET['param'] : 'Please fill in the required select box..';