如何将列的值设置为等于天

时间:2019-06-08 03:16:46

标签: javascript php html

我有一个简单的表格,每天可以输入备注(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>';
    }
?>

看到这张图片

enter image description here

1 个答案:

答案 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;
        }
    ?>