Некоторое время я пытался изменить текст, когда время между ними два раза, и я не могу заставить его работать. У меня есть таблица, и когда время между 14-17, какой-то текст должен быть зеленым, а не черным. Как бы я сделал это в PHP? Я также дал разные <td>
Это разные идентификаторы, для которых когда будет зеленый.
<table class="table table-striped table-bordered text-center">
<thead class="table-dark">
<tr>
<th scope="col" width="9%" align="center">Tid</th>
<th scope="col" width="7%">Rom</th>
<th scope="col">Band</th>
<th scope="col">Navn på ansvarlig</th>
<th scope="col">Telefonnummer</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">11-14</th>
<td>#1</td>
<td id="1-1">Band 1</td>
<td>Navn på ansvarlig</td>
<td>+47 123 45 678</td>
</tr>
<tr>
<th scope="row">14-17</th>
<td id="1-2">#1</td>
<td>Band 2</td>
<td>Navn på ansvarlig</td>
<td>+47 123 45 678</td>
</tr>
<tr>
<th scope="row">17-20</th>
<td id="1-3">#1</td>
<td>Band 3</td>
<td>Navn på ansvarlig</td>
<td>+47 123 45 678</td>
</tr>
<tr>
<th scope="row">20-23</th>
<td id="1-4">#1</td>
<td>Band 4</td>
<td>Navn på ansvarlig</td>
<td>+47 123 45 678</td>
</tr>
</tbody>
</table>
Если вы создаете таблицу из PHP вы можете сделать,
if (date('H.i') >= 14.00 && date('H.i') <= 17.00) {
$color = 'green';
} else {
$color = 'black';
}
и создать таблицу, как,
echo '<td style="color:'.$color.';"><td>';
Других решений пока нет …