[classe php] mini calendrier avec les 12 mois affichés

Soyez le premier à donner votre avis sur cette source.

Vue 56 602 fois - Téléchargée 3 227 fois

Description

Voila ce petit script affiche 12 petits calendriers (1 par mois :D).
La date du jour en cours est surlignée.
La date du jour sélectionnée est en gras.
Il est possible de cliquer sur le mois, l'adresse sera alors de la forme : ?month=xx
Il est possible de cliquer sur n'importe quel jour, l'adresse sera alors de la forme ?month=xx&day=yy

Le nouveau fichier est sous forme de classe php, il ne prend pas encore en compte le CSS... Patiente ;)

Source / Exemple :


//N'oublier pas de faire un include "PATH/class_calendrier.php";

//Code à ajouter là où vous voulez afficher le calendrier sur votre page

$cal = new Calendrier(date("Y"),date("n"));//Si vous voulez le calendrier du mois de l'année en cours
$cal->afficherCalendrier();

Conclusion :


Ce script a surtout l'avantage d'utiliser les fonctions suivantes de php:
gregoriantojd()
jddayofweek()

Ainsi que la Programmation orientée objet

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
16
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
16 juin 2008

salut tlm justement j'etais a la recherche d'un scripte qui permet de delectionner des date puis chui tombé sur le tien Saad44 il etais pas exactement comme je le voulais mais bon alors je voudrai juste faire une remarque il ne faut pas le prendre mal, essayez de bien ecrire les codes meme si c'est facultatif faites des commentaires ca nous evide de perdre le temp bref j'ai vu l'option qui affiche le mois courant ..?? si on met pas le nez dans le code on peut pas l'activer vrai ?des balises PHP fermante et ouvrante ca sert a rien ex <?php ...?> <?php ...,aussi eviter ca dans les balises html soit faire une echo sur tt soit rester en html, mode sympathique off/[on] voilou sinon franchement ton code est vraiment sympa j'ai vu que ta bien traité le pb ;)
bon courage pour la suite
Ps: si vous voulez la nouvelle source contactez moi
Messages postés
69
Date d'inscription
mercredi 18 février 2004
Statut
Membre
Dernière intervention
6 décembre 2007

Euuuh
Avec une boucle ça pourrait le faire non?
Sinon je me rends compte de ça aujourd'hui, je sais pas pourquoi mais sous un serveur free (ça le fait peut-être aussi ailleurs), j'ai une fois sur deux cette erreur : "Fatal error: Call to undefined function gregoriantojd()"... Plutôt bizarre non? Est-ce que ça fait la même chose à d'autres personnes? Est-ce que quelqu'un aurait une solution pour y remédier?
Bye
Messages postés
104
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
12 février 2007

Bonjour et bravo pour ce code. Une petite question tout de même: est-il possible de générer "automatiquement" les 12 mois avec la classe php si on fait un appel de ce type:
$cal = new Calendrier("","");
$cal->afficherCalendrier();

ou alors il faut l'appeler pour chaque mois que l'on souhaite afficher?

Merci et bonne prog!
Messages postés
69
Date d'inscription
mercredi 18 février 2004
Statut
Membre
Dernière intervention
6 décembre 2007

J'ai mis en ligne une classe du calendrier. Merci de me dire ce que vous en pensez et surtout ce qui ne va pas car c'est ma première...

Bonne soirée
Messages postés
4
Date d'inscription
vendredi 9 juillet 2004
Statut
Membre
Dernière intervention
6 mars 2006

petite erreur... :) lors de la définition des mois dans l'array, soit il faut que tu mette les mois :
01 => ....

soit tu laisse avec 1 au lieu de 01, mais dans ce cas, a la ligne 28, pour le $month2 date("m"); doit etre remplacé par $month2 date("n");

Voili voilou :)
Afficher les 18 commentaires

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.