0
I’m creating a table with the days of each month in this way:
<?php
function nome_mes($num){
$mes = '';
switch ($num) {
case 0:
continue;
case 1:
$mes = "JANEIRO";
break;
case 2:
$mes = "FEVEREIRO";
break;
case 3:
$mes = "MARÇO";
break;
case 4:
$mes = "ABRIL";
break;
case 5:
$mes = "MAIO";
break;
case 6:
$mes = "JUNHO";
break;
case 7:
$mes = "JULHO";
break;
case 8:
$mes = "AGOSTO";
break;
case 9:
$mes = "SETEMBRO";
break;
case 10:
$mes = "OUTUBRO";
break;
case 11:
$mes = "NOVEMBRO";
break;
case 12:
$mes = "DEZEMBRO";
break;
}
return $mes;
}
//salva em um array qtos dias tem no determinado mês
$array_num_dias = Array();
for($i = 1; $i <= 12; $i++ ){
$array_num_dias[$i] = cal_days_in_month(CAL_GREGORIAN, $i, 2018);
}
//cria TD colspan dos meses
echo '<table>';
echo '<tr>';
for($i = 1; $i <= 12; $i++ ){
echo '<td colspan="' . $array_num_dias[$i] . '">'.nome_mes($i).'</td>';
}
echo '</tr>';
//cria TD dos dias
echo '<tr>';
for($i = 1; $i <= 12; $i++ ){
for($j = 1; $j <= $array_num_dias[$i];$j++){
echo '<td>' . $j . '</td>';
}
}
echo '</tr>';
?>
I wanted to be able to select the month I want to view and not all at the same time. I would also like to ask if I am doing the best way, to create the table with the days of each month
Just use a value via POST or GET and use the
if
when listing the months. Ex:if ($_GET['month'] == $i) { /* Exibe a tabela */ }
– Valdeir Psr
@Valdeir Psr, can put an example of how to apply this
if
?– Bruno