<div class = "table-responsive">
<table id = "Well_CAT" class = "table table-striped table-bordered">
<thead> <th>Client_Contract_Number</th>
<th>Currently_Using</th>
<th>MBPS_EAM_Number_RIGT</th>
<th>Model_and_Type</th>
<th>LFour_Yearly</th>
<th>Six_Monthly</th>
<th>One_Yearly</th>
<th>One_and_Half_Yearly</th>
<th>Two_Yearly</th>
<th>Two_and_Half_Yearly</th>
<th>Three_Yearly</th>
<th>Three_and_Half_Yearly</th>
<th>Four_Yearly</th>
<th>Remarks</th>
</thead>
<?php
while($rows=mysql_fetch_array($result)){
?><tr>
<td class = "exdate"><? echo $rows['Client_Contract_Number']; ?></td>
<td class = "exdate"><? echo $rows['Currently_Using']; ?></td>
<td><? echo $rows['MBPS_EAM_Number_RIGT']; ?></td>
<td><? echo $rows['Model_and_Type']; ?></td>
<td><? echo $rows['LFour_Yearly']; ?></td>
<td class = "exdate"><? echo $rows['Six_Monthly']; ?></td>
<td class = "exdate"><? echo $rows['One_Yearly']; ?></td>
<td class = "exdate"><? echo $rows['One_and_Half_Yearly']; ?></td>
<td class = "exdate"><? echo $rows['Two_Yearly']; ?></td>
<td class = "exdate"><? echo $rows['Two_and_Half_Yearly']; ?></td>
<td class = "exdate"><? echo $rows['Three_Yearly']; ?></td>
<td class = "exdate"><? echo $rows['Three_and_Half_Yearly']; ?></td>
<td class = "exdate"><? echo $rows['Four_Yearly']; ?></td>
<td class = "exdate"><? echo $rows['Remarks']; ?></td>
</tr>
<?php
}
?>
</table>
Ниже приведена моя таблица, она предназначена для отслеживания действительности сертификатов, столбцы от Lfour ежегодно до Fouryearly являются полями даты, я хотел бы условно отформатировать эти поля цветом на основе действительности ... Например, если действительный - зеленый, истекший - красный.
Если текущая дата меньше даты в поле, тогда дата действительна, иначе истекла.






Начиная с PHP> = 5.2.0, вы можете использовать класс DateTime как таковой:
if (new DateTime() > new DateTime("2010-05-15 16:00:00")) {
# current time is greater than 2010-05-15 16:00:00
# in other words, 2010-05-15 16:00:00 has passed
}
Строка, переданная конструктору DateTime, анализируется в соответствии с этими правилами.
Вот пример вашего кода:
<td class = "exdate" style = "color:<?php echo (new DateTime() > new DateTime($rows['Six_Monthly'])) ? 'red' : 'green'; ?>;" ><? echo $rows['Six_Monthly']; ?></td>
Действительно .. Спасибо за помощь ...,
У меня другая проблема ... теперь даты моей таблицы в формате ГГГ / ММ / ДД, я хотел бы изменить его в формате ДД / МММ / ГГ, мне удалось сделать это для каждого столбца ... было бы лучше, если бы я мог сделать это сразу для всей таблицы. (Мне нужно обработать более 15 таблиц) Пожалуйста, помогите мне с этим же примером ... чтобы я мог сделать это для всех остальных. Извините, если это глупый вопрос, .. Cozz Я новичок в PHP :(
Вам стоит задать еще один публичный вопрос :)
Что определяет, действительна дата или нет?