> Manuales > Calendario PHP

Terminamos el ejercicio de selección de una fecha y ofrecemos una función PHP que generaría los campos de formulario para rellenar las fechas junto con su botón para abrir el calendario.

Creo que ya está todo explicado más o menos detalladamente. Reconozco que no es muy fácil de explicar, por su complejidad y abstracción de conceptos. De todos modos, queda una librería muy cerrada que se puede utilizar fácilmente a partir de una función PHP, que también hemos creado y colocado dentro de la librería del calendario, que escribe un campo de formulario junto con su correspondiente botón para mostrar la ventana secundaria con el calendario.

function escribe_formulario_fecha_vacio($nombrecampo,$nombreformulario){
   global $raiz;
   echo '
   <INPUT name="'.$nombrecampo.'" size="10">
   <input type=button value="Seleccionar fecha" onclick="muestraCalendario(''. $raiz.'',''. $nombreformulario .'',''.$nombrecampo.'')">
   ';
}


Es interesante ver el ejemplo en marcha.

Nota: Atención que si el calendario trabaja con fechas menores que el año 1970 habrá que tener en cuenta el problema del timestamp de Unix, que no cubre rangos por debajo de ese año. Podemos ver de qué se trata este problema y cómo solucionarlo con la librería adodb_date_time_library.

Nosotros en nuestros ejemplos no hemos utilizado dicha librería, pero posiblemente tú si que debas utilizarla.

De todos modos, cabe destacar que en algunas instalaciones de PHP no sería necesaria la utilización de la ibrería porque hayan instalado un módulo especial para evitar los errores de fechas fuera del límite del timestamp.

Para acabar, os ofrecemos el enlaces desde donde se pueden descargar los scripts y librerías utilizados en este ejercicio.

Miguel Angel Alvarez

Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...

Manual