多个问题的动态单选按钮选项,发送错误的数组数据

时间:2018-12-04 20:59:11

标签: php database forms dynamic radio

我有一个用于调查的表格。问题在一个表中,可能的答案(pr)在另一个表中。当给定响应时,pr字段pr_count将增加一。

问题是,在表单输入行上,我尝试了不同的方法来获取数组。
目前,我得到的数组是:

npm WARN deprecated circular-json@0.5.9: CircularJSON is in maintenance 
only, flatted is its successor.

我所需要的只是npm i flattedsurvey => 1 1 => 3 2 => 4 submitted => submitted confirm => Submit Survey 那将是问题1的答案是pr_id 3完美!在没有进行调查,提交和确认的情况下,如何获得此信息? `

1=>3

1 个答案:

答案 0 :(得分:0)

您获得的结果数组是您提交的整个表单(所有输入字段)。

因此,要从结果数组中删除survey => 1,您需要从示例中删除第2行:

echo '<input type="hidden" name="survey" value="'.$survey.'">';

submitted => submittedconfirm => Submit Survey来自示例的最后两行:

echo '<input type="hidden" name="submitted" value="submitted"/>';
echo '<input name="confirm" type="submit" class="button" value="Submit Survey"/>';

为了保留调查中的所有数据而没有任何其他字段,您可以删除未使用的隐藏输入并使用不带name属性的提交按钮,如下所示:

echo '<form method="post" action="/survey1">';
while ($i <= $qcount) {
    // your loop as is
}
echo '<input type="submit" class="button" value="Submit Survey" />';
echo '</form>';