我有一个简单的表格,每天可以输入备注(X和O)。 我的表格标题会递增,并设置为一个月中的天数。
我想要的是将整个列的值设置为等于该月的第一天。 那么如果当前日期是第2天,则第1天的列将被禁用。
样本表: 六月
|1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
tr
这是我的表头代码,我用于循环增加天数
<?php
for($day=1;$day<=31;$day++){
echo '<th style="width: 3.5%;text-align: center;align-content: center; height: 15px;font-size:22px;font-weight:bold">'.$day.'</th>';
}
?>
看到这张图片
答案 0 :(得分:0)
这很简单,可以禁用所有列。
<?php
$current_day = date('d');
for($day=1;$day<=31;$day++){
$column = '<th ';
if($current_day > $day){
$column .= 'disabled="disabled"';
}
$column .= ' style="width: 3.5%;text-align: center;align-content: center; height: 15px;font-size:22px;font-weight:bold">'.$day.'</th>';
echo $column;
}
?>