一个带PHP问题的简单HTML复选框

时间:2010-08-29 09:25:14

标签: php html

我的更新表单中有一个名为approve的字段,它使用的是html复选框元素。现在我正在查询数据库的批准值,它将保存二进制值(0或1),我希望复选框在条件下执行以下操作。

a)从数据库查询。

1)如果active的值为1,则默认情况下应该检查它,并且它应该保持值1以处理它以更新 2)同样适用于0,如果该值为零则则取消选中并保持值0以进行处理

P.S:我想用它来更新不插入的表格。

3 个答案:

答案 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; />