calendrier

8 and ($argMois % 2)) $nb --; // sinon, si c'est février, on enleve 2 // et encore 1 si c'est une annee bisextile elseif($argMois == 2) { $nb -= 2; if(!$argAnnee%4) $nb --; } return $nb; } // INITIALISATIONS // premier jour du mois (lundi, mardi, mercredi etc..) $intPremierJour = premier_jour_du_mois($mois,$annee); // nombre de jours dans le mois (28,...,31) $intNbJoursDansMois = nb_jours_dans_mois($mois,$annee); // tableau des mois $aryMois = array(1 => "Janvier","Février","Mars","Avril","Mai","Juin","Juillet", "Août","Septembre","Octobre","Novembre","Décembre"); // AFFICHAGE DE LA TABLE echo "\n"; // affichage de la barre de navigation des mois (ex: "< septembre >") echo "\n"; // affichage de la ligne des jours echo "\n"; // affichage du reste du calendrier echo ""; // on affiche les premiers jours vides ... for( $i = 1; $i < $intPremierJour ; $i ++) echo ""; // ... pour commencer a partir de notre premier jour calcule plus haut $j = $intPremierJour; for( $i=1 ; $i <= $intNbJoursDansMois ; $i ++ ) { echo ""; // dernier jour de la semaine if($j == 7) { // on change de ligne if($i < $intNbJoursDansMois) { echo "\n"; echo ""; $j = 1; } // sinon on avance d'un jour dans la semaine... }else{ $j ++; } } // il reste a affiche les jours vides restant for( $i = $j ; $i <= 7 ; $i ++) echo ""; // fin de la table echo "\n"; echo "
"; if(($mois <= $aryDateMaintenant[1]) and ($annee <= $aryDateMaintenant[2])) { echo "<"; }else{ if(intval($mois) == 1) echo "<"; else echo "<"; } echo ""; echo $aryMois[intval($mois)]; echo ""; if(intval($mois) == 12) echo ">"; else echo ">"; echo "
LMMJ VSD
 "; if($i == intval($jour)) echo "$i"; else echo $i; echo "
 
\n"; ?>
Benoit Revenu
Last modified: Mon Apr 30 09:31:24 METDST 2001