我有这个代码行:
<input lass="validate[minCheckbox[1]] checkbox" name="samplecheckbox <?=$row_Answer['QuestionIDFK']; ?> []" id="samplecheckbox <? = $row_Answer['QuestionIDFK']?>[]" value="<?= $row_Answer['AnswerIDPK']; ?>" type="checkbox" />
checboxes的名称类似于samplechecbox14[],samplechebox21[]
在$_POST
内调用此元素的正确php语法是什么? 。我在尝试:
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内写什么?
答案 0 :(得分:1)
foreach($_POST['samplecheckbox' . $QuestionIDFK] as $valueID){
假设$QuestionIDFK
包含您在构建表单时使用的$row_Answer['QuestionIDFK']
值。