calendrier-date.php
<!-- $Id: script-nexen.php,v 1.4 2002/11/28 19:45:12 didou Exp $ --> <!-- script-nexen.php,v 1.5 2001/05/30 13:02:01 pierre Exp --> <!-- $Id: db.inc,v 1.24 2003/09/15 12:34:06 dams Exp $ --> <!-- db.inc,v 1.238 2001/05/30 15:43:51 pierre Exp --> <!-- $Id: connectlib.php,v 1.1 2001/11/20 09:04:45 sam Exp $ --> <?php /* * * * Avertissement : Cette librairie de fonctions PHP est distribuee avec l'espoir * qu'elle sera utile, mais elle l'est SANS AUCUNE GARANTIE; sans meme la garantie de * COMMERCIALISATION ou d'UTILITE POUR UN BUT QUELCONQUE. * Elle est librement redistribuable tant que la presente licence, ainsi que les credits des * auteurs respectifs de chaque fonctions sont laisses ensembles. * En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit * de l'utilisation ou la mesutilisation de ces fonctions PHP. */ /**** * Titre : calendrier * Auteur : renaud racouchot * Email : renotm@caramail.com * Url : renotm.freesurf.fr * Description : genere un calendrier pour un mois et une année donnés en format HTML. attention sous un le script utilise les dates systemes (1971-2038 sous W2000 par exemple). Necessite la function getNbDay($month,$year) envoyé en même temps ****/ function calendriercalendrier($month,$year){ /** function affichant un calendrier pour le mois et l'année choisie /** author : renaud racouchot /** email : renotm@caramail.com /** ----------------------------- /** utilise la function getNbDay(); /** vous pouvez utiliser ce script comme bon vous semble **/ // initialisation des variables utiles $month_list = array("","Janvier","Fevrier","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Decembre"); //recuperation de la date du jour if ($year=="") { $year = date("Y"); } if ($month==""){ $month = date("n"); } $current_day = date("d"); $first_day = date(w,mktime(0,0,0,$month,1,$year))-1; if ($first_day == -1) $first_day = 6; $nb_day = getNbDay($month,$year); // affichage print("<h3>$month $year</h3>"); print("<table>"); print("<tr><td>Lu</td><td>Ma</td><td>Me</td><td>Je</td><td>Ve</td><td>Sa</td><td>Di</td></tr>"); print("<tr>"); // case vide avant for ($i=0;$i<$first_day;$i++) { print("<td bgcolor='#C0C0C0'> </td>"); } //cases renseignées for ($i=0;$i<$nb_day;$i++) { $first_day++; $j = $i+1; if ($first_day%7 == 1) { print("<tr>"); } print("<td bgcolor='#CAC9B7' align='center'>$j</td>"); if ($first_day%7 == 0) { print("</tr>"); } } while (($first_day%7) != 0){ $first_day++; print("<td bgcolor='#C0C0C0'> </td>"); } print("</tr></table>"); } ?>