0

我希望简单的问题,但我无法得到解决方案。

我有一个 foreach 循环产生变量$checkbox

然后我有一个字段名称,例如approvereject

我想创建一个结合字段名和forecah 值的新变量。

所以:

$joinedvariable=approvereject.$checkbox

这不起作用,我也尝试过:

$joinedvariable=${approvereject_.$checkbox};

但是当我回显时,$joinedvariable我只会得到一个空白的结果。

最后,我想$joinedvariable$_POST声明中使用:

$_POST[$joinedvariable ]- 这会奏效吗,因为我做错了?

4

3 回答 3

1

试试这个 :

$joinedvariable="approvereject".$checkbox;

$_POST[$joinedvariable];
于 2013-02-20T11:44:45.403 回答
1
$joinedvariable='approvereject'.$checkbox
于 2013-02-20T11:45:41.367 回答
1

如果你有这样的代码:

foreach ($checkboxes as $checkbox) {
    echo '<input type="checkbox" name="approvereject_'. $checkbox .'" value="1">';
}

<form>withmethod="post"中,您可以尝试获取复选框的值,如下所示:

foreach ($checkboxes as $checkbox) {
    print_r(!empty($_POST['approvereject_'. $checkbox]));
}
于 2013-02-20T11:52:28.017 回答