agenda sur toute l'année

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : agenda sur toute l'année

par lacfab » 10 déc. 2008, 00:26

Merci pour votre enthousiasme j'ai trouvé tout seul ...

agenda sur toute l'année

par lacfab » 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 ...
    //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]