我有一个表单,其中显示带有复选框的公司号码。用户检查了这些公司并将其保存在数据库表中。现在我想制作一个更新表格,我希望在从数据库中检索数据时,已经在列表中选中了复选框,用户在输入数据时会检查该复选框。
基本上我想要当用户从数据库中提取他存储的结果时,他应该能够看到他之前勾选的复选框。
用户
保存的值的屏幕截图[![在此处输入图像说明] [1]] [1]
保存在select_fi
列
[![在此处输入图像说明] [2]] [2]
答案 0 :(得分:1)
当您获取当前用户select_fi
之前选中的复选框(例如1,2,3
)时,您可以使用PHP array
将其转换为$current_user_checked_boxes_ids = explode(",",$string)
。
然后,在PHP
循环内你必须打印HTML
中的复选框,你可以写下这样的内容:
if (in_array(
$current_check_box_id,
$current_user_checkboxes_ids))
echo '<input type="checkbox" checked="checked">';
else
echo '<input type="checkbox">';
答案 1 :(得分:0)
也许像:
<?php
$sql=select * from table;
while($row=mysql_fetch_array($sql)){
if($row['column1']!=''){
?>
use the html code to mark the checkbox
<?php
}else{
?>
use the html code to show checkbox without mark
<?php
}
?>