使用php从单选按钮和复选框到mysql的答案

使用php从单选按钮和复选框到mysql的答案,php,mysql,checkbox,radio-button,Php,Mysql,Checkbox,Radio Button,对于具有单选按钮和复选框组合的调查应用程序。如何使用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

对于具有单选按钮和复选框组合的调查应用程序。如何使用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>";

}
}
while($row2=$result2->fetch_assoc())
{
if($row2[“子类型”]=“无线电”)
{
回显“$row2[“opt_text”]”;
else if($row2[“子类型”]=“复选框”)
{
回显“$row2[“opt_text”]”;
}
}

我尝试使用$\u POST['answergroup']获取所选选项,但在复选框的情况下,即使有多个选择,也只能获取一个选项。

当您处理多个同名的
复选框时,在这种情况下,
复选框的名称必须是类似以下的数组:

<input type="checkbox" name="options[]" value="1">

这里的
$options
是一个数组,所以使用
foreach()
来获取它的元素。

你在打印($\u POST)中得到了什么?这个名称是一个数组。我面临的问题是当有单选按钮和复选框组合时。。。
$options = $_POST['options'];