3

在 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>
4

4 回答 4

13

在您的编辑页面中这样做:

取变量中的数据库值:

例子:

<?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>

检查此线程以获取详细信息:

在编辑页面中显示选定的单选按钮

于 2013-01-13T06:25:44.503 回答
1

获取该单选按钮的值:

<?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>
于 2016-01-12T13:05:12.397 回答
0

您必须先检查数据库值,然后将检查属性设置为检查是否为真

<input name="signi" type="radio" id="signi" value="S" <?php if($row["signi"]=="S"){echo "checked=\"checked\" "} ?> />`
于 2013-01-13T06:21:19.647 回答
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'> <?
}
于 2013-01-13T06:27:31.967 回答