Php 月支票箱
根据我的页面中的当前月份,我有复选框,我在数据库中为它们设置了1(活动)0r 0(非活动)值。我还保存了记录对应的日期。现在,我想勾选哪个值为1并与其日期相对应的复选框,而不勾选哪个值为0。其他框应为空,因为我没有完整的月份值Php 月支票箱,php,Php,根据我的页面中的当前月份,我有复选框,我在数据库中为它们设置了1(活动)0r 0(非活动)值。我还保存了记录对应的日期。现在,我想勾选哪个值为1并与其日期相对应的复选框,而不勾选哪个值为0。其他框应为空,因为我没有完整的月份值 <?php $isActiveYMD=""; $isActive=""; foreach($attendancelist as $attendancelis){
<?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
}
?>
/>
我没听懂你的话。在何处使用$unique\u名称。我有数组中的值要在方框中显示,但是如何在正确的方框中设置每个复选框都需要一个唯一的名称,所以当您提交表单时,您可以检查该值。您不能/不应该有多个同名复选框。如果我有一个名为“smth”的复选框,我可以检查它是否被选中,比如:If($\u POST['smth']==1)
<?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>';
}
?>