【问题标题】:Answers from Radio buttons and checkboxes to mysql using php使用 php 从单选按钮和复选框到 mysql 的答案
【发布时间】:2023-03-25 11:29:01
【问题描述】:

对于具有单选按钮和复选框组合的调查应用程序。如何使用 PHP 使用 php 将所选值插入 mysql db? 这是从 db 获取问题的查询:

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'] 获取所选选项,但在复选框的情况下,即使进行了多项选择,也只会获取一个选项。

【问题讨论】:

  • 你在 print_r($_POST) 中得到了什么?

标签: php mysql checkbox radio-button


【解决方案1】:

当您处理多个具有相同名称的checkboxes 时,在这种情况下checkboxes 的名称必须是这样的数组:

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

在提交表单时,您可以获得如下值:

$options = $_POST['options'];

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

【讨论】:

  • 名称是一个数组。我面临的问题是单选按钮和复选框的组合......
猜你喜欢
  • 2023-04-06
  • 2019-01-12
  • 2017-10-04
  • 1970-01-01
  • 2011-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-18
相关资源
最近更新 更多