将数据库列中的值加载到单选按钮中


Loading values from a column in a database into radiobuttons

我有一个HTML表单30行单选按钮。每行或一组包含3个单选按钮。我需要为单选按钮的每一行分配值- 0(转到第一个单选按钮),1(转到第二个单选按钮),2(转到第三个单选按钮)-从我的数据库中的特定列。

$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
    echo '<strong>def is</strong>'.$row['def'].'<br/>';
}
HTML:

<input type="radio" 
       id="question1A" 
       value="0"
       name="question1A"
       <?php echo ($row['def']) ? 'checked' : ''?> >

  • SQL语句正确。不确定是否重要,但我在语句中选择了两个表。
  • def0, 12以任意顺序出现,例如0,1,2,0,0,0,2,2…和所有其他可能的组合。

感谢您的帮助。谢谢!

您必须检查单选按钮组(question1)中的每个单选按钮以添加被检查的属性。

<input type="radio" 
       id="question1" 
       value="0"
       name="question1A"
       <?php $row['def'] == 0 ? 'checked' : ''?> >
<input type="radio" 
       id="question1" 
       value="1"
       name="question1B"
       <?php $row['def'] == 1 ? 'checked' : ''?> >
<input type="radio" 
       id="question1" 
       value="2"
       name="question1C"
       <?php $row['def'] == 2 ? 'checked' : ''?> >