获取单选按钮的值

时间:2017-10-19 15:21:16

标签: php mysql

当我向数据库添加新记录时,单选按钮的值将成功插入。但是,当我在edit.php页面上编辑记录时,单选按钮都是未选中的。

我如何确保根据我选择的内容选中相应的单选按钮。

我尝试了许多不同的事情而且都没有工作。这是最新的尝试:

<?php $prohibition = $row['prohibition']; ?> 
Yes: <input type="radio" name="prohibition" value="Yes" <?php if($row['prohibition'] == "Yes") print "checked";?> /><br>
No:  <input type="radio" name="prohibition" value="No" <?php if($row['prohibition'] == "No") print "checked";?> />

2 个答案:

答案 0 :(得分:1)

$ row [&#39;禁止&#39;]的输出是什么?尝试用echo替换打印:

<?php $prohibition = $row['prohibition']; ?> 
Yes: <input type="radio" name="prohibition" value="Yes" <?php if($row['prohibition'] == "Yes") echo "checked";?> /><br>
No:  <input type="radio" name="prohibition" value="No" <?php if($row['prohibition'] == "No") echo "checked";?> />

答案 1 :(得分:1)

基于一小段代码...

<?php if ($prohibition == 'Yes') { echo 'checked'; } ?>应该有用。

您已经定义了$prohibition变量,因此请检查是否没有理由直接将数据库输出用于if语句。

当然,这完全取决于$row['prohibition']

的输出