我的更新表单中有一个名为approve的字段,它使用的是html复选框元素。现在我正在查询数据库的批准值,它将保存二进制值(0或1),我希望复选框在条件下执行以下操作。
a)从数据库查询。
1)如果active的值为1,则默认情况下应该检查它,并且它应该保持值1以处理它以更新 2)同样适用于0,如果该值为零则则取消选中并保持值0以进行处理
P.S:我想用它来更新不插入的表格。
答案 0 :(得分:4)
这样做:
以HTML方式嵌入的PHP :
<input name="chk" type="checkbox" value="<?=$value?>" <?php if($value==1) echo 'checked="checked"';?> />
纯PHP方式:
<?php
echo '<input name="chk" type="checkbox" value="'.$value.'"';
if($value == 1)
echo ' checked="checked" ';
echo '/>';
?>
答案 1 :(得分:1)
只有1行短版;)
<?php echo "<input name=\"chk\" type=\"checkbox\" value=\"$value\"".( ($value == 1) ? " checked=\"checked\"" : "" )." />"; ?>
答案 2 :(得分:0)
像这样:
<input type="checkbox" value="<?php echo $row['approved']; ?>" <?php if($row['approved'] == 1): echo 'checked="checked"'; endif; />