首页 > 解决方案 > 单选按钮数组帖子

问题描述

我正在使用 PHP 开发考试表格。当我添加一个选项时,它还有一个单选按钮来检查它是否是正确的答案。因此,对于多个选项,每个选项都会有单选按钮 - 我想将它们插入数据库。

因此,如果单选按钮被选中,它会传递帖子值“是”,如果未选中则传递“否”值。检查单选按钮时,我给它一个值“正确”,而对于其他按钮,我给它一个空值。所有单选按钮都具有相同的名称。它是一个名为“正确[]”的数组。

提交表单时,我使用 for 循环获取单选按钮。我的代码如下:

for($x=0;$x<=10;$x++){
     $correct = $_POST['correct'][$x]
     
     if($correct == 'correct'){
         $is_correct = "Yes";
     }else{
         $is_correct = "No";
     }
}

但是,我得到了我的第一个选择 是的,但对于所有其他人 没有

标签: phphtmlmysql

解决方案


您应该尝试输入类型复选框而不是多选单选按钮。

  <input value="yes" type="checkbox" name="correct[]" />
  

推荐阅读