ページに現在の月に応じたチェックボックスがあり、データベースに 1 (アクティブ) 0r 0 (非アクティブ) の値があります。レコードに対応する日付も保存しました。ここで、値が1で日付に対応するチェックボックスをオンにし、値が0のチェックボックスをオフにします。満月の値がないため、他のボックスは空にする必要があります。
<?php
$isActiveYMD="";
$isActive="";
foreach($attendancelist as $attendancelis){
$isActive[]= $attendancelis['EmployeeAttendance']['is_active'];
$isActivee= $attendancelis['EmployeeAttendance']['date'];
$isActiveYMD[] = date('d-m-Y',strtotime($isActivee));
}
$no_of_days= date("t");
for($i=1;$i<=$no_of_days;$i++){
?>
<div style="width:300px;float:left;">
<input type="checkbox" value="1" name="isactive" <?php if($isActive[$i]=="1"){ ?>checked="checked" <?php }else{ } ?> />
<?php echo $start = date(''.$i.'-m-Y'); ?>
</br></br></br>
</div>
<?php
}
?>