使用PHP从数据库填充单选按钮的值

时间:2014-05-11 15:04:10

标签: php html mysql html-form

我正在尝试显示从数据库中提取的单选按钮的值。我想用它来更新我正在开发的博客中的主题,以便管理员选择更改其可见性。 我现在需要的是能够显示主题的可见性,以便可以更改它。 我期待这段代码能够正常运行,但事实并非如此:

<p>Visible:
              <input type="radio" name="visible" value="0"<?php if($sel_subject['visible'] == 0) { echo " checked"; } ?>
              /> No
              &nbsp;
              <input type="radio" name="visible" value="1"<?php if($sel_subject['visible'] == 1) { echo " checked"; } ?>
              /> Yes

谢谢。

2 个答案:

答案 0 :(得分:3)

简而言之

<input type="radio" name="visible" value="0" <?=($sel_subject['visible'] == 0)?'checked':''?>/> No

<input type="radio" name="visible" value="0" <?=($sel_subject['visible'] == 1)?'checked':''?>/> Yes

答案 1 :(得分:1)

<?php $sel_subject['visible'] = 0; ?>
<input type="radio" name="visible" value="0"<?php if($sel_subject['visible'] === 0) { echo " checked"; } ?>/> No
<input type="radio" name="visible" value="1"<?php if($sel_subject['visible'] == 1) { echo " checked"; } ?>/> Yes

<?php $sel_subject['visible'] = 1; ?>
<input type="radio" name="visible" value="0"<?php if($sel_subject['visible'] === 0) { echo " checked"; } ?>/> No
<input type="radio" name="visible" value="1"<?php if($sel_subject['visible'] == 1) { echo " checked"; } ?>/> Yes

<强> Working Demo