1

我有这个代码行:

<input  lass="validate[minCheckbox[1]] checkbox" name="samplecheckbox <?=$row_Answer['QuestionIDFK']; ?> []"  id="samplecheckbox <? = $row_Answer['QuestionIDFK']?>[]" value="<?= $row_Answer['AnswerIDPK']; ?>" type="checkbox" />

复选框的名称类似于samplechecbox14[],samplechebox21[]

在 a 中调用这个元素的正确 php 语法是$_POST什么?. 我正在尝试:

foreach(... as $QuestionIDFK){

        foreach($_POST['samplecheckbox.$QuestionIDFK.'] as $valueID){
                // Intert on tables
}}  

或者

    foreach(... as $QuestionIDFK){

        foreach($_POST['samplecheckbox<?= $row_Answer['QuestionIDFK']?>'] as $valueID){
                // Intert on tables
}}  

但不起作用。我需要以这种方式称呼它,我知道其他方式,但我使用它是因为我需要每个问题的通用名称(以及每个问题的多个答案)。那么我应该在 POST 里面写什么呢?

4

1 回答 1

1
 foreach($_POST['samplecheckbox' . $QuestionIDFK] as $valueID){

假设它$QuestionIDFK包含$row_Answer['QuestionIDFK']您在构建表单时使用的值。

于 2012-11-22T15:55:55.617 回答