 | | Offres d'emplois |  | Développeur PHP+MySQL+CSS Dans le cadre du (re)développement de son site velovert.com, Riverside Publication (leader français de la Presse VTT, établi depuis 1989) cherche u... | |
 | | Avez vous lu ? |  | | |
|
 Un calendrier perpétuel | |  |

<?
if (!isset($_POST["m"])) $m = date("m");
if (!isset($_POST["a"])) $a = date("Y");
$label_mois = array(1=>"Janvier",
"Février",
"Mars",
"Avril",
"Mai",
"Juin",
"Juillet",
"Août",
"Septembre",
"Octobre",
"Novembre",
"Décembre");
$label_jour = array("Dim.",
"Lun.",
"Mar.",
"Mer.",
"Jeu.",
"Ven.",
"Sam.");
//Détermine le nombre de jour dans le mois
$bissextile = checkdate(2, 29, $a);
if ($m == 2) {
if(checkdate($m, 29, $a)) {
$nb_jour = 29;
}
else {
$nb_jour = 28;
}
}
else {
if (checkdate($m, 31, $a)) {
$nb_jour = 31;
}
else {
$nb_jour = 30;
}
}
echo "<center>" . $label_mois[$m] . " " . $a . "</center>";
echo "<table align='center' bordercolor='#CCCCCC' border='1'>
<tr><td>
<table align='center'>";
<tr>";
for($i=0;$i<7; $i++) {
echo "<td>" . $label_jour[$i] . "</td>";
}
echo "</tr>";
echo "<tr>";
$tab = getdate(mktime(0, 0, 0, $m, $i, $a));
$premierjour = $tab["wday"];
$premierjour = ($premierjour + 8) % 7;
for($i=0;$i<$premierjour; $i++) {
echo "<td></td>";
}
// on passe en revue tous les jour du mois
for($i=0;$i<$nb_jour; $i++) {
if(($i + $premierjour) % 7 == 0) {
//Retour à la ligne chaque dimanche
echo "</tr><tr>";
}
$color_jour ="#DDDDFF";
$defaut = date("d");
echo "<td align='right' bgcolor='"
. (($I+1) == $defaut ? ‘#FF0000’ : $color_jour) . “'>";
echo ($i+1);
echo "</td>";
}
echo "</tr>";
echo "</table>";
echo "</td></tr>";
echo "</table>";
?>
|
|
|
 |
|