Selección de una fecha en marcha

  • Por
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.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

MARTHA

14/9/2005
Hola!!!

Este ejemplo es verdaderamente bueno y util... La verdad utilice el ejemplo pero ahora lo unico que necesito es saber si me pueden ayudar a guardar la fecha que se selecciono y que la coloca en la caja de texto porfavor ayudenme que pormas que lo he revisado no se en parte o que variable es la que voy a utilizar. La que creo yo es la de $nombrecampo que se encuentra en el calendario.php. De hecho ya tengo mi base de datos creada en mysql y la variable que utilizo ahi es fechainicio... porfavor espero que me puedan ayudar creame que ya tengo mucho tiempo con esto.... gracias

jacqueline

06/1/2006
este ejemplo esta muy muy bueno, excelente, pero ahora necesito que el valor del campo texto que contiene la fecha lo visualize en otra pagina php.
¿Como el hago?.

jacqueline

06/1/2006
este ejemplo esta muy muy bueno, excelente, pero ahora necesito que el valor del campo texto que contiene la fecha lo visualize en otra pagina php.
¿Como el hago?.

Alberto Garcia CArril

15/10/2006
este calendario me fue muy util, pero nesecito modificar el formato de fecha, ya que lo quiero incluir en una base de datos.
el formato que recibo es d/m/aaa y nesecito dd/mm/aaaa
gracias.

Liliana

09/3/2007
Este ejemplo esta muy bueno, pero no puedo grabar la fecha seleccionada en la BD. Si alguien sabe como solucionar este problema.

informatico

05/1/2009
No funcionaaaaa el ejemplo al menos a mi no me funciona,,

Nely

24/1/2009
Yo tengo el mismo problema me funciona bien hasta que elige la fecha, pero después no se como introducir ese valor en la base de datos, alguien puede ayudarme.
Gracias

maico

19/3/2009
Necesito este ejercicio y no lo puedo descargar

Ayuda por favor...

anampiro6523

23/4/2010
Calendario: Selección de una fecha en marcha
Hola.....Help me !!!! Agrdezco que alguien pueda ayudarme, para seleccionar la fecha me gustaria que en vez de un boton sea una imagen, he tratado modificando el codigo poniendo un boton tipo imagen o un vinculo, y lo que hace es que me envia los datos del formulario apenas se abre el popup.... como puedo evitar esto?

irhol

15/7/2010
no abre calendario
no se porque el ejemplo no abre el calendario en el pop up

php_gerza

19/9/2012
duda...
primero que nada gracias ...ya se imaginaran... soy primeriso... ya inserte el calendario para seleccionar fecha en mi formulario... pero en que variable se guarda para luego enviar esa fecha a mi base de datos????

SInnovaTIC

16/7/2013
Variable en la que se almacena la fecha
Hola,
He incorporado su calendario a un sitio web en php pero tengo la siguiente duda, ¿En qué variable PHP se almacena la fecha seleccionada en su calendario para poder incluírla yo en la bbddd?

Mil gracias de antemano.
Susana.