【问题标题】:Loading values from a column in a database into radiobuttons将数据库中的列中的值加载到单选按钮中
【发布时间】:2014-03-18 16:40:48
【问题描述】:

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

SQL

$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 语句正确。不确定这是否重要,但我在语句中选择了两个表。
  • def 列的值 012 以任意顺序出现,例如0、1、2、0、0、2、2 ...以及所有其他可能的组合。

感谢您的帮助。谢谢!

【问题讨论】:

    标签: php html radio-button


    【解决方案1】:

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

    <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' : ''?> >
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      相关资源
      最近更新 更多