Cómo construir un calendario PHP simple
01 de 05Obtener variables de calendario
gilaxia/imágenes falsas ' id='mntl-sc-bloque-imagen_2-0-1' />
gilaxia/imágenes falsas
Los calendarios de PHP pueden ser útiles. Puede hacer cosas tan simples como mostrar la fecha y tan complejas como configurar un sistema de reservas en línea. Este artículo muestra cómo generar un calendario PHP simple. Cuando comprenda cómo hacer esto, podrá aplicar los mismos conceptos a los calendarios complejos que pueda necesitar.
|_+_| 02 de 05Días de la semana
Aquí echas un vistazo de cerca a los días del mes y te preparas para hacer la tabla del calendario. Lo primero es determinar en qué día de la semana cae el primero del mes. Con ese conocimiento, se utiliza el cambiar () función para determinar cuántos días en blanco se necesitan en un calendario antes del primer día.
A continuación, cuente el total de días del mes. Cuando sepa cuántos días en blanco se necesitan y cuántos días en total hay en el mes, se puede generar el calendario.
03 de 05Encabezados y días de calendario en blanco
La primera parte de este código refleja las etiquetas de la tabla, el nombre del mes y los encabezados de los días de la semana. Entonces comienza un mientras bucle que hace eco de los detalles de la tabla vacía, uno por cada día en blanco para la cuenta regresiva. Cuando se acaban los días en blanco, se detiene. Al mismo tiempo, el $cuenta_días está subiendo en 1 cada vez a través del bucle. Esto lleva la cuenta para evitar poner más de siete días en una semana.
04 de 05dias del mes
Otro mientras bucle completa los días del mes, pero esta vez cuenta hasta el último día del mes. Cada ciclo repite un detalle de la tabla con el día del mes, y se repite hasta llegar al último día del mes.
El bucle también contiene un sentencia condicional . Esto comprueba si los días de la semana han llegado a 7, el final de la semana. Si es así, comienza una nueva fila y reinicia el contador a 1.
05 de 05
Terminando el Calendario
Un último bucle while termina el calendario. Este completa el resto del calendario con detalles de la tabla en blanco si es necesario. Luego se cierra la mesa y se completa el script.