我有一个隐藏ID和20个复选框的html表单。复选框用于选择服务是否可用。然后,对于每个唯一ID,将值分别存储为0或1。 用于插入复选框值的代码如下:
$chkbox = array('antenatal', 'arvtherapy', 'basicemergencyobstericcare', 'bloodtransfusion', 'caesereansection', 'curativeinpatient', 'curativeoutpatient', 'familyplanning', 'vct', 'homebasedcare', 'immunization', 'imofci', 'radiology', 'ruralhealthtraining', 'tuberculosis', 'cardiology','physiotherapy', 'spinalinjury', 'dental', 'optical');
if(isset($_POST['btnsave']))
{
if(isset($_GET['id']))
$id= $_GET['id'];
$serviceno = $_POST['serviceno'];
$values = array();
foreach($chkbox as $selection )
{
if (in_array($selection, $serviceno))
{
$values[ $selection ] = 1;
}
else
{
$values[ $selection ] = 0;
}
}
然后插入如下:
$insert = "INSERT INTO hospitalservices (id,antenatal, arvtherapy,...,..."
VALUES ('$id',{$values['antenatal']}, {$values['arvtherapy']},...,...,....]})";
注意上面我已插入3但在代码中我已经为所有20插入
问题:如何从数据库中获取复选框值,以便显示已检查的复选框值以及未检查的复选框值仍以html格式取消选中,然后进行编辑。