带有PHP问题的简单HTML复选框

带有PHP问题的简单HTML复选框,php,html,Php,Html,我在我的更新表单中有一个名为approve的字段,它使用html复选框元素。现在,我正在从数据库中查询approve值,该数据库将保存二进制值(0或1),我希望复选框在条件中完成以下操作 a) 在从数据库查询时 1) 如果active的值为1,则默认情况下应选中该值,并且应保留值1以对其进行处理以进行更新 2) 这同样适用于0,如果该值为零,则取消选中该值,并将保留值0以进行处理 注意:我想用它来更新表单,而不是插入。这样做: 以HTML方式嵌入的PHP: <input name="ch

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

a) 在从数据库查询时

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

注意:我想用它来更新表单,而不是插入。

这样做:

以HTML方式嵌入的PHP

 <input name="chk" type="checkbox" value="<?=$value?>" <?php if($value==1) echo 'checked="checked"';?> />
 <?php
 echo '<input name="chk" type="checkbox" value="'.$value.'"';
 if($value == 1)
      echo ' checked="checked" ';
 echo '/>';
 ?>
/>
纯PHP方式

 <input name="chk" type="checkbox" value="<?=$value?>" <?php if($value==1) echo 'checked="checked"';?> />
 <?php
 echo '<input name="chk" type="checkbox" value="'.$value.'"';
 if($value == 1)
      echo ' checked="checked" ';
 echo '/>';
 ?>

这样做:

以HTML方式嵌入的PHP

 <input name="chk" type="checkbox" value="<?=$value?>" <?php if($value==1) echo 'checked="checked"';?> />
 <?php
 echo '<input name="chk" type="checkbox" value="'.$value.'"';
 if($value == 1)
      echo ' checked="checked" ';
 echo '/>';
 ?>
/>
纯PHP方式

 <input name="chk" type="checkbox" value="<?=$value?>" <?php if($value==1) echo 'checked="checked"';?> />
 <?php
 echo '<input name="chk" type="checkbox" value="'.$value.'"';
 if($value == 1)
      echo ' checked="checked" ';
 echo '/>';
 ?>

像这样:

<input type="checkbox" value="<?php echo $row['approved']; ?>" <?php if($row['approved'] == 1): echo 'checked="checked"'; endif; />
像这样:

<input type="checkbox" value="<?php echo $row['approved']; ?>" <?php if($row['approved'] == 1): echo 'checked="checked"'; endif; />

只是一个短一行的版本;)


只是一个短一行的版本;)



我会选择@shamittomar提供的解决方案,这听起来是可行的,谢谢你的采纳..我会选择@shamittomar提供的解决方案,这听起来是可行的,谢谢你的采纳。。