Calendario PHP

Aplicación práctica de PHP en la que construimos un calendario que muestra el mes y año actual y permite moverse a otro mes y año.

Listado de los capítulos

Calendario PHP sencillo

Comenzamos este manual con varios artículos que nos ayudarán a hacer un calendario PHP sencillo. Construiremos un sistema para mostrar el calendario de un mes cualquiera y un sistema para poder navegar entre meses, anterior y siguiente y para poder ir rápidamente a cualquier mes y año que necesitemos.

1.- Introducción al calendario PHP
Vemos rápidamente los aspectos generales del ejercicio y proporcionamos unas referencias para poder seguirlo. Entrar

2.- Archivo índice del calendario PHP
Vemos el archivo index.php, que es el lugar donde se puede visualizar el calendario PHP y donde se hace uso de las funciones más importantes. Entrar

3.- Mostrar calendario PHP I
Explicamos la función encargada de imprimir el calendario en la página web. Es la función más improtante del ejercicio y también la más compleja. Entrar

4.- Mostrar calendario PHP II
Segunda parte de la explicación de la función mostrar_calendario() para la práctica del calendario PHP. Entrar

5.- Mostrar formulario del calendario
La segunda función en importancia es la que se encarga de mostrar el formulario que nos sirve para cambiar el mes y el año del calendario. Entrar

6.- Otras funciones de la librería del calendario
Vemos otras funciones de manejo de fechas que utilizamos en el ejecicio del Calendario PHP. Entrar

Ampliación de funcionalidad en el calendario PHP

Una vez que tenemos la base con la que podemos mostrar cualquier calendario de cualquier mes, vamos a realizar algunas modificaciones encaminadas a mejorar las funcionalidades del calendario. Específicamente veremos cosas como colorear días festivos, usar el calendario para seleccionar una fecha dada, etc.

7.- Calendario PHP modificado
Realización del calendario con tres modificaciones: Los sábados y los domingos aparecen en rojo, se señala el día actual y hay un campo de texto donde aparece el día seleccionado. Entrar

8.- Cálculo de los días de un mes en PHP
Realizamos una función que calcula el número de días de un mes en PHP. Que podremos utilizar en el calendario en PHP. Entrar

9.- Utilizar el calendario para seleccionar una fecha
Cómo utilizar el calendario en un campo de formulario donde deseamos que se introduzca una fecha. Entrar

10.- Función Javascript para abrir el calendario
Dentro de las acciones encaminadas a seleccionar una fecha, debemos incluir una función Javascript que permita abrir un popup con el calendario. Entrar

11.- Modificaciones en el calendario
Se han de realizar varias modificaciones en la librería calendario para permitir seleccionar una fecha. Empezamos con las modificaciones para convertir los días en enlaces. Entrar

12.- Modificaciones en el calendario II
Continuamos modificando la librería del calendario. Esta vez para crear una función Javascript encargada de copiar la fecha en el formulario. Entrar

13.- Modificaciones en el calendario III
Más modificaciones en la librería del calendario, correspondientes con la conservación de las variables del nombre del formulario y del campo. Entrar

14.- Modificaciones en el calendario IV
Finalizamos las modificaciones de la librería del calendario con las que nos permitirán colorear los días dependiendo de si son domingos o si es el día actual. Entrar

15.- Selección de una fecha en marcha
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. Entrar

16.- Calendario PHP con días festivos
Otro calendario que nos ha mandado un lector que tiene como novedad que da color a todos los días festivos. Entrar

17.- Calendario PHP, revisión 2010
Diversos cambios en la librería PHP para la creación de un calendario que permite seleccionar cualquier fecha de cualquier año. Lo que se llamaría un date picker, realizado con PHP y un poco de Javascript. Entrar

18.- Agenda con imágenes en un calendario
Aplicación PHP y MySQL de agenda en la que los usuarios pueden enviar imágenes y comentarios a un día concreto del calendario. Entrar

Descargas
 Si eres usuario de DesarrolloWeb:
Archivo de descarga Calendario PHP
Texto completo en PDF, listo para imprimir, del manual de DesarrolloWeb.com Calendario PHP. Descarga compilada y actualizada el día 19/11/10.
Tamaño: 271 KB
Fecha creación: 19/11/2010
Páginas: 25

Archivo de descarga Todos los códigos del calendario
Código fuente del calendario PHP, que se explica en el manual del mismo nombre. Es una reunión de todos los códigos ofrecidos a lo largo del manual, en carpetas independientes. Por favor, leer el archivo LEEME.txt para más información sobre los autor
Tamaño: 24 KB
Fecha creación: 18/11/2010

Bibliografía recomendada
DESARROLLO WEB CON PHP, APACHE Y MYSQL

Compra este libro en Agapea, la librería urgente a domicilio.

Comentarios
Envie un comentario u opinión sobre este manual.

Compartir

Comentarios
Fueron enviados 16 comentarios al manual
4 comentarios no revisados
12 comentarios revisados:

juan_sa...
interesante
04/1/2010
Esta entendible pero los ejemplos no funcionan on line
No logro ingresar la fecha a mi base de datos
Por: German
26/4/2010
He seguido todas las instrucciones, y ya tengo el calendario en pop-up, me llena el campo de texto que se crea en el form, pero no logro almacenar esta fecha en mi bd. He tratado de insertar 'name', ´fecha1', 'calendar' sin ningún éxito. Cómo puedo hacer que esta fecha se almacene ya sea en un campo VARCHAR o DATE?
Gracias por la ayuda que puedan brindarme.

danilo_...
calendario no funciona del todo bien en el calendario modificado
03/5/2010
Saludos,
al seleccionador un dia o algun enlace del calendario, ocurre problemas:
1.- No muestra el mombre del mes
2.- me manda simpre a un calendario de 28 dias.

si se puede dar aguna sugerencia, se lo agradeceria
hasta pronto

anampir...
Calendario PHP
05/5/2010
Hola espero que alguien pueda ayudarme...el calendario me parece suuper estoy implementandolo para un trabajo de la U...he podido ver e implementar el codigo.....la verdad soy muy inexperta aun.....pero me gustaria saber como puedo hacer para que el formato de fecha que se seleccione sea datetime, es decir no solo fecha si no tbn la hora actual por defecto.... MIL GRACIAS!!!

syleron
manual
08/5/2010
me parece un excelemnte manual ya que estoy realizando un proyecto donde lleva carrito de compra y no tenia idea de como hacerl ahora que rebise bien el manual se me hara mas facil y me servira de ayuda para otros proyectos me gustaria saber si hay algun menual o programa para realizar menus muchas gracias por su colaboracion
actualiza
Por: italo
03/9/2010
Que tal.
El calendario esta de pelos,en fin.
TENGO UNA DUDA PORQUE CUANDO POR EJEMPLO HOY ES MIERCOLES EL CALENDARIO SIGUE UN DIA ATRAS Y SE ACTUALIZA LUEGO DE 6 0 7 HORAS.
SI ALGUIEN TIENE LA MISMA INQUIETUD YA SOMOS DOS.
aLGUIEN QUE ME PUEDA DECIR QUE UEDE SER Y COMO SOLUCIONARLO.

negra_1...
MySql
13/11/2010
Hola quisiera saber como poder conectarlo con mysql, necesito hacer un calendario tipo agenda donde los datos de la base de datos se vallan inmediatamente al aclendario con las reuniones agendadas...
no se si me entienden...
les agradeceria su ayuda...

sindufo
Me ocurre lo mismo que a German
20/1/2011
Me ocurre lo mismo que a German. Todo me funciona pero no se como recuperar la fecha seccionada para grabar en base de datos.
Alguna ayuda???
Gracias de antemano

diegoce...
Chrome
15/10/2011
Un formulario muy util, funciono en explorer y mozilla, aun no lo he probado en opera pero en Chrome no me funciona, que puedo hacer para que me funcione en ese navegador?

sqrtpow
Aplicación de el calendario como agenda
15/8/2012
Gracias, Me sirvió mucho el tutorial, lo he aplicado en una agenda que se puede ver acá:
http://juanjo.0fees.net/agenda.php

marcos_...
muy interesante
04/11/2012
Yo le he integrado en mi pagina y queda bastante bien.
Muchas gracias soy indispensables.
ocultar contenido a usuarios no administradores
20/2/2013
este calendario me fue de mucha ayuda, a todos los q aportaron para su cracion muchas gracias. voy con mi inquietud, resulta que le agregue otras opciones al calendario como la opcion de agregar eventos en la fecha seleccionada y poder eliminar los eventos cuando lo desee, el problema es que quiero ocultar el link de agregar evento y eliminar para los usuarios que solo van a visualizar la pagina. espero me puedan ayudar con esto... muchas gracias

En este manual
Manuales relacionados
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...