在php表单中,我从单选按钮到数据库获取数据。它运作良好。但是在编辑页面中如何从数据库中获取选中的值?
<td align="left" valign="middle"><input name="signi" type="radio" id="signi" value="S"/> YES
<input name="signi" type="radio" id="signi" value="N" /> No</td></td>
答案 0 :(得分:9)
在您的编辑页面中这样做:
获取变量中的数据库值:
示例:
<?php $signi= $row['signi']; ?>
并且:
<td align="left" valign="middle">
<input name="signi" type="radio" id="signi" value="S" <?php echo ($signi== 'Yes') ? "checked" : "" ; ?>/> YES
<input name="signi" type="radio" id="signi" value="N" <?php echo ($signi== 'No') ? "checked" : "" ; ?>/> No</td></td>
检查此主题是否有详细信息:
答案 1 :(得分:0)
您必须先检查数据库值,然后将checked属性设置为检查是否为true
<input name="signi" type="radio" id="signi" value="S" <?php if($row["signi"]=="S"){echo "checked=\"checked\" "} ?> />`
答案 2 :(得分:0)
你可以这样做。
当您从表中获取记录时,您将输出表单上的其他数据。假设$row
是一个包含记录的php变量。
if($row['checkboxfieldname'] == 'my required condition'){
?> <input type = 'checkbox' value = '1' name = 'blahblah' checked> <?
}else{
?> <input type = 'checkbox' value = '1' name = 'blahblah'> <?
}
答案 3 :(得分:0)
获取该单选按钮的值:
<?php $signi= $row['signi']; ?>
然后在HTML中
<td align="left" valign="middle">
<input name="signi" type="radio" id="signi" value="S" <?php if($signi=='S'){ echo "checked=checked";} ?>/> YES
<input name="signi" type="radio" id="signi" value="N" <?php if($signi=='N'){ echo "checked=checked";} ?>/> No</td></td>