function pintarMes($anno, $mes, $mdia, $sdia) { $diasmes = cuantosdias($mes, $anno); //cuántos días tiene el mes $contador = $mdia; /* * Este bloque establece el día de la semana * que empieza el mes */ $inicio = $sdia; if ($inicio == 0) { $inicio = 7; } while ($contador > 1) { $inicio--; $contador--; if ($inicio < 1) { $inicio = 7; } } /* * Crea y rellena la tabla del mes */ $dia = 1; echo "<p>{$mes} - {$anno}</p>"; echo "<table><tr><td>L</td><td>M</td><td>X</td><td>J</td><td>V</td><td>S</td><td>D</td></tr>"; while ($dia <= $diasmes) { echo "<tr>"; for ($i = 0; $i < 7; $i++) { if ($dia > $diasmes) { break; } echo "<td>"; if ($i >= $inicio - 1) { $inicio = 0; echo "{$dia}"; $dia++; } echo "</td>"; } echo "</tr>"; } echo "</table>"; }
} default: return 30; } } } $fecha = getdate(); $anno = $fecha['year']; //año actual $mes = $fecha['mon']; //mes actual $mdia = $fecha['mday']; //día del mes $sdia = $fecha['wday']; //día de la semana $diasmes = cuantosdias($mes, $anno); //cuántos días tiene el mes $contador = $mdia; $inicio = $sdia; if ($inicio == 0) { $inicio = 7; } while ($contador > 1) { $inicio--; $contador--; if ($inicio < 1) { $inicio = 7; } } $dia = 1; echo "<p>{$mes} - {$anno}</p>";