Como hacer un calendario paso a paso en PHP

Queremos tener el siguiente resultado

 

Comenzemos:

Lo primero que se me ocure , todos los meses tiene 29, 30 o 31 dias,  entonces muestro una secuencia de numeros hasta 31,

algo asi :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Para esto empleo el siguiente codigo:

[snippet id=”10″]

Esto dice que muestre $i “su valor ” tantas veces mientras $i sea inferior a 32

for() para repeticiones,

$i=1;  inicio el conteo en 1

$i<32; mientras $i valga menos de 32 se muestra $i con echo “$i”;

$i++; ia cada vuelta aumento una unidad al ultimo valor de $i

Ahora, si es agosto del 2013 tiene 31 dias, y si es sept del 2013 tendra 30, para saber cuantos dias tiene un mes determindo uso

date(); [Ver detalles]

$mes = date(‘t’);

entonces mi codigo queda asi

[snippet id=”11″]

He creado una nueva variable $mes y le doy el valor que sale de date(‘t’);  y  remplazo el 32,

esto hace que si es agosto 2013 $mes valga 31 y si es sept 2013 $mes valga 30

y mostraria algo asi :

Agosto:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Sept: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Bueno ya tengo una fila de numeros, que muestra exactamente los dias que ese mes contiene, sigamos:

Ahora lo que hago sera ponerle dentro de una tabla, asi:

[snippet id=”12″]

Puse border 1 para poder ver mejor y daria este resultado:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

 

 

 

 

 

 

 

[counterize period=”onlythisyear”]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *