在db(php)中记录单选按钮的值

时间:2011-10-13 18:53:51

标签: php html radio-button

我有一个问题页面有两个选项作为单选按钮。每个问题有一个表单标签。现在我想通过 php中的单个函数将用户检查的值存储到数据库 。怎么做? 我的html代码如下:

    <li>Question1 </li>
  <br /><form>A.     
    <input type="radio" name="radio" id="1ARadioButton" value="1ARadioButton" />
    <label for="1ARadioButton">Answer1</label><br /><br />
  B.    
    <input type="radio" name="radio" id="1BRadioButton" value="1BRadioButton" />
    <label for="1BRadioButton"> Answer2</label>
    </form><br /><br />
  <li>Question2</li>
  <br /><form>A. 
    <input type="radio" name="radio" id="2ARadioButton" value="2ARadioButton" />
    <label for="2ARadioButton">Answer1</label>
     <br /><br />
  B.     
    <input type="radio" name="radio" id="2BRadioButton" value="2BRadioButton" />
    <label for="2BRadioButton">Answer2</label>
     </form><br /><br />
  <li>Question3</li>
  <br /><form>A.     
    <input type="radio" name="radio" id="3ARadioButton" value="3ARadioButton" />
    <label for="3ARadioButton">Answer1</label>
     <br /><br />
   B.    
    <input type="radio" name="radio" id="3BRadioButton" value="3BRadioButton" />
    <label for="3BRadioButton">Answer2</label>
     </form><br /><br />

1 个答案:

答案 0 :(得分:2)

您的所有单选按钮上都有相同的名称,因此您只需获取已选中的最后一个单选按钮的值。你将为所有问题记录相同的答案(通常是C,对吧?)。

元素ID NOT 用于表单提交。它们仅用于DOM操作。在HTML表单上,只有namevalue类型属性与表单提交过程相关。

你应该拥有的是:

Question 1:
    <input type="radio" name="question1" value="option_A" />
    <input type="radio" name="question1" value="option_B" />
Question 2:
    <input type="radio" name="question2" value="option_A" />
    <input type="radio" name="question2" value="option_B" />
etc...

至于将它们存储在数据库中,这与将任何其他表单数据存储在数据库中相同。使用$_POST['question1']或其他任何内容获取无线电的值,并执行通常的转义/查询构建/插入。