当我向数据库中添加新记录时,单选按钮的值已成功插入。但是,当我在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";?> />

最佳答案

基于一小段代码...

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

您已经定义了$prohibition变量,因此只需进行检查即可。没有理由直接将数据库输出用于if语句。

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

09-25 19:51