à partir du numero de semaine et de l'année affichage des jo
Posté : 27 janv. 2009, 15:28
Bonjour,
Voila dans un formulaire, je demande l'année souhaité, puis le numero de semaine, puis je souhaiterais que les personnes doivent choisir une date. J'aimerai que lorsque la personne a saisi le numero de semaine et l'année cela m'indique dans une liste deroulante les date correspondante.
j'ai trouvé cette fonction sur internet :
Voila dans un formulaire, je demande l'année souhaité, puis le numero de semaine, puis je souhaiterais que les personnes doivent choisir une date. J'aimerai que lorsque la personne a saisi le numero de semaine et l'année cela m'indique dans une liste deroulante les date correspondante.
j'ai trouvé cette fonction sur internet :
//########## get_semaine() ###########
// Fonction retournant les dates de la
// semaine en cours :
// tableau-de-retour[0] : date du lundi
// tableau-de-retour[1] : date du mardi
// ...
// Les dates sont au format
// AAAA-MM-JJ
function get_semaine($semaine,$annee)
{
// on sait que le 4 janvier est tout le temps en première semaine
// cf. fr.wikipedia.org/wiki/ISO...
// donc on part du 4 janvier et on avance de ($semaine-1) semaines
// et on teste si on est un lundi. Si ce n'est pas le cas on recule
// d'un jour jusqu'à trouver un lundi.
$date_depart = 4 ;
while (date("w",mktime(0,0,0,01,($date_depart+($semaine-1)*7),$annee)) != 1)
$date_depart-- ;
for ($a=0;$a<7;$a++)
$dateSemaine[$a] = date("Y-m-d",mktime(0,0,0,01,($date_depart+$a+($semaine-1)*7),$annee));
return $dateSemaine;
}
mais je n'arrive pas a l'exploiter. Auriez vous une idée ? merci d'avance