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

标签 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_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/

相关文章:

Android:来自 mysql 的新行字符在 textview 中不起作用

reactjs - 如何使用 React ref 聚焦和选择复选框?

php - OCI8 扩展在 CLI 中加载,但在浏览器中不加载

php - 有 ?postid = $value 查看某个 MySQL 行

mysql - c语言与mysql(如何将mySQL数据库包含到程序中)

mysql - 无需root更改时区mysql

javascript - 在 javascript 中为未选中的复选框设置值 null

html - 复选框格式和功能

php - 需要 PHP 初学者帮助

php - 如何通过 Telegram 机器人发送自定义表情符号?