agenda sur toute l'année
Posté : 09 déc. 2008, 02:19
bonjour,
Voilà après une tentative vaine sur une autre méthode j'en viens à vouloir afficher un tableau avec des lignes contenant une cellule par jour de l'année ... ça part donc du 1er janvier au 31 décembre en tenant compte des années bissextiles.
A l'état ou je vous joins le code ce là fonctionne mais affiche à chaque fois le numéro de jour, le mois et l'année ... je voudrais pouvoir afficher le mois au dessus dans une cellule colspan=X et en dessous une cellule par numéro de jour du mois en cours ... je sais pas si c'est très clair ...
Voilà après une tentative vaine sur une autre méthode j'en viens à vouloir afficher un tableau avec des lignes contenant une cellule par jour de l'année ... ça part donc du 1er janvier au 31 décembre en tenant compte des années bissextiles.
A l'état ou je vous joins le code ce là fonctionne mais affiche à chaque fois le numéro de jour, le mois et l'année ... je voudrais pouvoir afficher le mois au dessus dans une cellule colspan=X et en dessous une cellule par numéro de jour du mois en cours ... je sais pas si c'est très clair ...
//Année à laquelle Walltek a débutée la mise en place de palissades :
$anneereference = "2008";
//Menu pour changer d'année
if (empty($annee)){
$annee= date("Y");
}
if ($annee == $anneereference){
$annee++;
echo $anneereference." - <a href='?annee=$annee'>Année $annee ></a>";
$annee=$anneereference;
}
elseif ($annee > $anneereference){
$annee--;
echo "<a href='?annee=$annee'>< $annee</a> - ";
$annee++;
echo $annee;
$annee++;
echo " - <a href='?annee=$annee'>$annee ></a>";
$annee--;
}
else{
echo "Il n'y avait pas de résultat avant 2008";
}
$lesMois = array(1 => 'janvier', 2 => 'février', 3 => 'mars', 4 => 'avril', 5 => 'mai', 6 => 'juin', 7 => 'juillet', 8 => 'août', 9 => 'septembre', 10 => 'octobre', 11 => 'novembre', 12 => 'décembre');
echo "<br><br>";
if (is_int($annee/4)){
$numero = "366";
}
else{
$numero = "365";
}
echo "<table border=0 cellpadding=0 cellspacing=0 class=texte><tr>";
for ($numeroJour=1; $numeroJour<=$numero; $numeroJour++){
$timestampPremierJanvier = strtotime($annee . '-01-00');
$timestampJour = strtotime('+' . $numeroJour . 'days', $timestampPremierJanvier);
list($jour, $mois, $jourMois) = explode(' ', date('w n d', $timestampJour));
//Avec affichage du jour de la semaine.
echo "<td>".$jourMois." ".$lesMois[$mois]."<br>".$annee."</td>";
}
echo "</tr></table>";[/code]