Calendrier annuel avec ajout/suppression d'intervale de date dans une bd

Soyez le premier à donner votre avis sur cette source.

Vue 32 133 fois - Téléchargée 1 624 fois


Description

Ce calendrier permet de stocker un intervalle de date du XXX au XXX dans une base de données avec un ID.
Cela me sert pour une période de disponibilité de location.
Ce script est parti du calendar de Olivier Hondermarck sur http://www.toutjavascript.com .
Je l'ai très très largement modifie... maintenant il utilise un mixage de PHP HTML et JAVASCRIPT.

Conclusion :


Utilisation :
Appeler la page par : http://www.monsupersite.com/calendrier.php?id=2861&an=2004.
L'id correspond à l'id de ce pour quoi vous avez besoin de l'intervalle de date.
L'an à l'année que vous voulez afficher (y'à des liens pour passer d'années en années).
Ajout d'un intervalle : clic sur une date, rechargement de la page, clic sur la deuxième date (supérieure).L'intervalle est ajouté à la base
Suppression d'un intervalle : clic sur une date, rechargement de la page, clic sur la deuxième date (inférieure).L'intervalle est supprimé de la base

Vous pouvez ajouter/supprimer sur plusieurs mois (ou sur toute l'année) en même temps.

Voila, le script est largement commenté mais n'hésitez pas pour les questions...
Le serveur est énormément sollicité lors d'un ajout/suppression, cela m'embête, si vous avez une solution pour le délester, laissez des commentaires.

Création de la table dans la base de données :
CREATE TABLE `jour_occupation` (
`id` bigint(21) NOT NULL default '0',
`jour_ocup` varchar(10) NOT NULL default ''
) TYPE=MyISAM;

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

rttb
Messages postés
290
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
25 avril 2008
-
Bonjour,

Source ancestrale, me souvient plus très bien, mais il faut les paramètres dans l'url voir partie "Conclusion" de cette page.
Le php ne fait que gérer les jours d'occupation, il n'affiche pas le calendrier, donc ça doit être le paramètre d'url qui manque, le "démarrage" du calendrier est en ligne 216, la dernière du script : annee(anneecours[1]);
lgm34
Messages postés
2
Date d'inscription
dimanche 18 octobre 2009
Statut
Membre
Dernière intervention
8 juin 2011
-
Bonjour,
Il me semble avoir placé tous les paramètres utiles -host, login et pass pour Mysql-, d'avoir créé la base et la table, d'avoir ajouter $ an = date("Y") pour reconnaître l'année en cours.

Mais rien n'y fait seules s'affiche :
Calendrier de l'année 2012, avec repérage des jours fériés
<<<< Annee 2011 Annee 2013 >>>>

Une idée.

Merci

Michel
48160
Messages postés
1
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
2 décembre 2005
-
Pour répondre à cette dernière question, bien qu'il se soit passé du temps... Un moyen simple, un peu "système D" mais vite opérationnel:
1) protéger l'accès à la page à partir de laquelle on modidie les dates dans un sens ou dans l'autre (réservée administrateur).
2) la même page (avec le même code - modifié), dans le même répertoire, mais avec un autre nom, et dont les liens ont été désactivés. La page est "en lecture seule", impossible à modifier.
totom94
Messages postés
4
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
29 janvier 2005
-
Ben cayai jai reussit mais jai encore et toujours une autre question.
Tout le monde peut modifier mon calendrier? comment ece que je peut empecher que les autres personne puissent le modifier?
Merci d'avance.
totom94
Messages postés
4
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
29 janvier 2005
-
Cayai c bon !!! j'ai réussit enfin merci pour ce super script mais juste une derniere kestion...
Comment on fait pour cocher les jour pour montrer qu'ils sont indisponibles a la location? Faut il obligatoirement passer par un logiciel comme dreamweaver ou ece ke on peu directement le faire a partir de la page web.
Merci d'avance.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.