Php 表格中的文本颜色更改

Php 表格中的文本颜色更改,php,html,css,Php,Html,Css,我想更改html中td元素中文本的颜色 它在加载页面时起作用,但在加载页面后,样式不起作用 如何使其工作?首先,您将封装一个逻辑,该逻辑根据函数maketClass中的生日决定将哪个css类应用于元素: 使用此函数,您将传入date参数,它将返回Approvipated css类,您可以在单独的.css文件中的标记上定义该类: function makeTdClass($date) { /* compare $date with current date and return "

我想更改html中td元素中文本的颜色

它在加载页面时起作用,但在加载页面后,样式不起作用


如何使其工作?

首先,您将封装一个逻辑,该逻辑根据函数maketClass中的生日决定将哪个css类应用于元素:

使用此函数,您将传入date参数,它将返回Approvipated css类,您可以在单独的.css文件中的标记上定义该类:

function makeTdClass($date) {
    /* compare $date with current date and return "red", "blue" or "" */
} 
最后,您可以从PHP文件中调用此函数,并将返回的值作为元素的class属性:

red {
    color: red;
}
blue {
    color: blue;
}

您可以使用以下简短方式插入php内容:

<?php $tdClass = makeTdClass($row['birthday']); ?>
<td class="<?php echo $tdClass;?>"><?php echo $row['birthday'];?></td>

首先,您将封装一个逻辑,该逻辑根据函数MakeTClass中的生日决定将哪个css类应用于元素:

使用此函数,您将传入date参数,它将返回Approvipated css类,您可以在单独的.css文件中的标记上定义该类:

function makeTdClass($date) {
    /* compare $date with current date and return "red", "blue" or "" */
} 
最后,您可以从PHP文件中调用此函数,并将返回的值作为元素的class属性:

red {
    color: red;
}
blue {
    color: blue;
}

您可以使用以下简短方式插入php内容:

<?php $tdClass = makeTdClass($row['birthday']); ?>
<td class="<?php echo $tdClass;?>"><?php echo $row['birthday'];?></td>


您的
$row['birth']
看起来像什么?如果它是一个日期(我假设),它的格式是什么?@AnisR我编辑了我的问题。
If(condition==x){}else{}
是基本方法。你可以把几乎所有你想要的东西插入其中,让事情做一些事情。考虑做你自己的工作,或者为你的工作提供一个代码实例所困扰的东西。这和你问的是同一件事。哪个FunkFortyner已经发表了评论。您的
$row['birth']
看起来像什么?如果它是一个日期(我假设),它的格式是什么?@AnisR我编辑了我的问题。
If(condition==x){}else{}
是基本方法。你可以把几乎所有你想要的东西插入其中,让事情做一些事情。考虑做你自己的工作,或者为你的工作提供一个代码实例所困扰的东西。这和你问的是同一件事。哪个FunkFortyner已经发表了评论。为什么我不能在td中使用
style
,并且需要使用函数?@ewef当然,您可以使用那里的style属性来调整此代码。我更喜欢使用atribute类,因为您可以根据渲染元素的不同方式在css类中封装不同的样式配置。假设您还希望在文本为红色时增加字体大小,然后将“font-size:25px;”添加到红色类中。通过使用样式方式,您需要通过添加字体大小语句来更改样式计算。现在想一想用这种方式添加越来越多的不同行为。为什么我不能在td中使用
style
,并且需要使用函数?@ewef当然你可以通过使用那里的style属性来调整代码。我更喜欢使用atribute类,因为您可以根据渲染元素的不同方式在css类中封装不同的样式配置。假设您还希望在文本为红色时增加字体大小,然后将“font-size:25px;”添加到红色类中。通过使用样式方式,您需要通过添加字体大小语句来更改样式计算。现在想想用这种方式增加越来越多的不同行为。