从bootstrap表单生成器创建的复选框中获取数据

时间:2013-06-26 14:14:46

标签: php forms post

我有一个设置复选框,如下所示

<div class="control-group">
    <label class="control-label" for="environment">Environment</label>
    <div class="controls">
        <label class="checkbox inline" for="environment-0">
            <input type="checkbox" name="environment['com1']" id="environment-0" value="1">
            Com1
        </label>
        <label class="checkbox inline" for="environment-1">
            <input type="checkbox" name="environment['com2']" id="environment-1" value="1">
            Com2
        </label>
        <label class="checkbox inline" for="environment-2">
            <input type="checkbox" name="environment['com3']" id="environment-2" value="1">
            Com3
        </label>
    </div>
</div>

当我返回$_POST数据时,我得到以下内容

array(7) {
  ["environment"]=>
  array(2) {
    ["'com1'"]=>
    string(1) "1"
    ["'com2'"]=>
    string(1) "1"
  }

我对处理数组有些新意,并且对如何引用com1中的字符串感到困惑。我正在尝试$envCom1 = $_POST["environment['com1']"];,但收到错误Undefined index: environment['com1']

1 个答案:

答案 0 :(得分:1)

$var =  $_POST["environment"] 

是一个数组。因此,您应该使用此数组的'com1'索引访问值,如

$var =  $_POST["environment"];
echo $var["'com1'"];

OR

echo $_POST["environment"]["'com1'"];
相关问题