php 复选框修改从数据库返回选中状态实现
xuexi 2023-07-06 16:46:25 发表在:PHP 查看数:1051

这个方法比较简单我们这要从我们复选框提交到数据库的知识,复选框我们使用的是数组来提交,参考点代码如下:

本人申明无心脏病、糖尿病等疾病、无眼部外伤眼底出血。</br></br>
<td>备注</td>   
<td>精准检测<input type="checkbox" name="beizhu[]" value="精准检测" ></td>   
<td>经络疏通<input type="checkbox" name="beizhu[]" value="经络疏通" ></td>   
<td>肝肾排毒<input type="checkbox" name="beizhu[]" value="肝肾排毒"></td>   
<td>取穴给药<input type="checkbox" name="beizhu[]" value="取穴给药"></td>   
<td>科学练眼<input type="checkbox" name="beizhu[]" value="科学练眼"></td>   
<td>营养调理<input type="checkbox" name="beizhu[]" value="营养调理"></td>   
</br></br>

在变量接收的地方我们需要把数据转换成字符串处理

 $beizhu = $_POST['beizhu']; 
 $beizhu=implode(',',$beizhu); //将数组转换为字符串

这是提交,在修改的时候并且选中复选框的内容我们需要注意两个地方,一个是将字符串转化为数组explode(),一个是使用in_array() 我们可以这样

$fenjie = explode(',', $row['beizhu']); // 分解为数组

后在html页面中使用

<td>肝肾排毒<input type="checkbox" name="beizhu[]" value="肝肾排毒" <?php if(in_array("肝肾排毒", $fenjie)){
 echo "checked=checked";} ?> /></td>

$fenjie  这篇文章是提示性的

最近访问时间:2025-06-05 22:28:41
知识库:352条鸣谢:TAY  备案号:蜀ICP备2024090044号-2