HTML输入复选框通过PHP从mysql获取值
如果HTML输入复选框通过PHP从mysql获取值,php,mysql,checkbox,Php,Mysql,Checkbox,如果mysql中的值为1,如何设置复选框nd是否选中 <?php $select_PO=mysql_query("SELECT pono, nd, r, adj, no, am, ct, poyes, poyesp, pon FROM tb_po WHERE pono = '". $id ."' AND postatus !='Approved' AND pono NOT IN (SELECT pono FROM tb_postatus)", $conn); $count=
mysql
中的值为1
,如何设置复选框nd
是否选中
<?php
$select_PO=mysql_query("SELECT pono, nd, r, adj, no, am, ct, poyes, poyesp, pon FROM tb_po WHERE pono = '". $id ."' AND postatus !='Approved' AND pono NOT IN (SELECT pono FROM tb_postatus)", $conn);
$count=mysql_num_rows($select_PO);
if ($count == 1) {
$row=mysql_fetch_array($select_PO);
if ($row['nd'] = 1) {
$nd="checked";
}
if ($row['r'] = 1) {
$nd="checked";
}
mysql_close($conn);
?>
<input type="checkbox" id="nd" name="nd" checked="<?php echo $nd ?> "/>
HTML复选框输入的属性“checked”是一个布尔值。这意味着复选框纯粹是通过存在来检查的
<input type="checkbox" /> <!-- Not checked -->
<input type="checkbox" checked /> <!-- checked -->
<input type="checkbox" checked="checked" /> <!-- checked -->
无论选中属性的值是什么,或者它是否有一个值。属性的存在意味着复选框已被选中。选中此项
<?php
$select_PO=mysql_query("SELECT pono, nd, r, adj, no, am, ct, poyes, poyesp, pon FROM tb_po WHERE pono = '". $id ."' AND postatus !='Approved' AND pono NOT IN (SELECT pono FROM tb_postatus)", $conn);
$count=mysql_num_rows($select_PO);
if ($count == 1) {
$row=mysql_fetch_array($select_PO);
if ($row['nd'] = 1) {
$nd="checked";
}
if ($row['r'] = 1) {
$nd="checked";
}
mysql_close($conn);
?>
<input type="checkbox" id="nd" name="nd" <?php echo $nd ?> />
非常抱歉,我的错误,mysql中的nd值是字符串“1”或“0”,因此我想在值为1时选中复选框“nd”,并取消选中值0。问题已经解决,谢谢大家。如果((int)$row['nd']==1){$nd=“checked”}或者{$nd=“”;}使用