-2

ページに現在の月に応じたチェックボックスがあり、データベースに 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
            }
            ?>
4

1 に答える 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));
}
for ($i=1;$i<=date('t');$i++) {
   echo '<div style="width:300px;float:left"><input type="checkbox" value="1" name="';
   echo $unique_name; //this name is used to check if the checkbox is checkd in your form-action
   echo ($isActive[$i] == 1) ? '" checked="checked" /> ' : '" /> ';
   echo $i.date('-m-Y').'<br /><br /><br /></div>';
}
?>
于 2013-03-18T07:28:01.330 に答える