对于具有单选按钮和复选框组合的调查应用程序。如何使用 PHP 将选定的值插入到使用 php 的 mysql 数据库中? 这是从数据库中获取问题的查询:
while($row2 = $result2->fetch_assoc())
{
if($row2["subtype"] =="radio")
{
echo "<input id = \"radio\" class='radio_input' type=\"radio\" name=answergroup[".$row["PK_QUESTION_ID"].
"] value=".$row2["opt_id"].">".$row2["opt_text"]."</input>";
else if($row2["subtype"] =="checkbox")
{
echo "<input id = \"checkbox\" class='radio_input' type=\"checkbox\" name=answergroup[".$row["PK_QUESTION_ID"].
"] value=".$row2["opt_id"].">".$row2["opt_text"]."</input>";
}
}
我尝试使用 $_POST['answergroup'] 获取选定的选项,但在复选框的情况下,即使进行了多项选择,也只会获取一个选项。
最佳答案
当您处理多个具有相同名称的checkboxes
时,在这种情况下,checkboxes
的名称必须是一个数组,例如:
<input type="checkbox" name="options[]" value="1">
在表单提交上,您可以获得如下值:
$options = $_POST['options'];
这里的$options
是一个数组,所以使用foreach()
来获取它的元素。
关于php - 使用php从单选按钮和复选框到mysql的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43676110/