Calendario Php Mysql

A causa de un proyecto en el que estoy trabajando, me vi en la necesidad de hacer un sistema de calendario de eventos do

Views 81 Downloads 0 File size 136KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

A causa de un proyecto en el que estoy trabajando, me vi en la necesidad de hacer un sistema de calendario de eventos donde se pudiera agregar un evento en el momento además de mostrar otros agregados por un administrador. ACTUALIZACIÓN: He publicado una variante de este tutorial añadiendo la posibilidad de seleccionar el mes anterior y el siguiente. Entra en la demo y selecciona la variante. ACTUALIZACIÓN 2: Gracias a Roberto Rivera, que me ha enviado la versión con varios eventos en el mismo día. Entra a la demo y accede al nuevo ejemplo. ACTUALIZACIÓN 3: Al guardar el evento se ejecuta un strip_tags sobre el texto para eliminar tags html. ACTUALIZACIÓN 4: Revisando este script me doy cuenta que el código que me envió Roberto contiene errores (hererados del mío tal vez), así que he eliminado todas las demos y he publicado la más nueva con varios eventos por día y funcionando. El ejemplo es muy simple y no tiene soporte para meses futuros, pero sería muy fácil modificar el código para agregarlo. Simplemente, lista el mes actual buscando eventos en una tabla mysql y si los encuentra, cambia el color de la celda y mediante vTip muestra el texto del evento. Cada celda tiene su botón para agregar un evento o eliminarlo (si lo tuviere), y cada celda muestra su propio formulario para agregar eventos. Demostración del calendario de eventos en PHP. He puesto una demo online para crear eventos totalmente funcional y la descarga del código completo utilizado para que lo adaptes a tus necesidades. Códigos. Los códigos son simples, constan de 3 partes, el agregado de librerías, el CSS y el php que hace toda la función. Vamos por partes... ACTUALIZACIÓN 5: He actualizado el código de la demo con muchas correcciones y mejoras. Ya no salen los UNDEFINED si tienes los notice activados! Código SQL CREATE TABLE IF NOT EXISTS `tcalendario` ( `id` int(255) NOT NULL AUTO_INCREMENT, `fecha` date NOT NULL, `evento` text NOT NULL, PRIMARY KEY (`id`) )

Código PHP $dbhost="localhost"; $dbname="calendario"; $dbuser="usuario"; $dbpass="clave"; $uploaddir="/tmp/"; $con=mysql_connect($dbhost,$dbuser,$dbpass);

Código PHP



Calendario en PHP con eventos