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'>&nbsp;</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'>&nbsp;</td>");
	}
	print("</tr></table>");
}
 
 
?>
 
info/calendrier-date.txt · Dernière modification: 2008/11/11 11:37 (modification externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki