Boa noite pessoal! tenho este exercício por resolver, sou iniciante no php, mas nao sei como utilizar php com css. O calendário já esta concluído só resta essa parte.
Exiba os domingos em vermelho e os sábados em negrito.
Pesquise um pouco sobre cores em CSS.
Oi @Red-Mind. O que você já tentou fazer até agora? Na verdade o CSS vai junto do seu código HTML.
Oi @evaldojuniorbento
Ate agora fiz isto e queria acrescentar essa parte da cor e do negrito neste código. Estou em duvida se faço uma estrutura de “if” dentro do função linha para poder seleccionar os domingos para atribuir a cor e sábado para atribuir o negrito.
<?php
if (date('H') <= 12) {
echo "Agora são: ".date('H:i:s')." Bom dia";
} elseif (date('H') <= 18) {
echo "Agora são: ".date('H:i:s')." Boa tarde";
} else {
echo "Agora são: ".date('H:i:s')." Boa noite";
}
?>
</h1>
<?php
function linha($semana) {
$linha = '<tbody>';
$linha .= '<tr>';
for ($i = 0; $i <= 6 ; $i++) {
if (array_key_exists($i, $semana)) {
$linha .= "<td>{$semana[$i]}</td>";
} else {
$linha .= "<td></td>";
}
}
$linha .= '</tr>';
$linha .= '</tbody>';
return $linha;
}
function calendario() {
$calendario = '';
$dia = 1;
$semana = [];
while ($dia <= 31) {
array_push($semana, $dia);
if (count($semana) == 7) {
$calendario .= linha($semana);
$semana = [];
}
$dia++;
}
$calendario .= linha($semana);
return $calendario;
}
?>
<div class="tabela">
<table class="table table-bordered table-hover">
<thead class="thead-dark">
<tr>
<th scope="col">Dom</th>
<th scope="col">Seg</th>
<th scope="col">Ter</th>
<th scope="col">Qua</th>
<th scope="col">Qui</th>
<th scope="col">Sex</th>
<th scope="col">Sáb</th>
</tr>
<?php echo calendario(); ?>
</thead>
</table>
</div>
Sim, você pode fazer o if
dentro da função linha()
. Na verdade essa é a solução esperada para o problema.
esta certo. vou implementar depois dou o feedback.