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