alex1025
Messages postés104Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 8 décembre 2007
-
13 févr. 2005 à 11:03
alex1025
Messages postés104Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 8 décembre 2007
-
14 févr. 2005 à 10:52
Bonjour,
Je cherche depuis longtemps mais je trouve pas
en fait j aimerais faire afficher dans une liste déroulante tous les vendredis et tous les samedi à venir sur 3 semaines et que par exemple si on est le vendredi apres 18h il disparaissent donc il reste le samedi et les autres vendredi et samedi des autres semaines
//et ici, tu as de quoi afficher toutes les dates sur trois semaines,
il ne te reste qu'a vérifier que ce soit bien un samedi ou un vendredi,
c'est hyper simple :
$a2=$a-500;
$d=(($a2-$a2%4)/4+$j+$nombre[$m])%7
if ($d==5){
echo 'vendredi '.$m.' '.$a;
}else if($d==6){
echo 'samedi '.$m.' '.$a;
}
$i++;
}
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy
//et ici, tu as de quoi afficher toutes les dates sur trois semaines,
il ne te reste qu'a vérifier que ce soit bien un samedi ou un vendredi,
c'est hyper simple :
$a2=$a-1900;
$d=(($a2-$a2%4)/4+$j+$nombre[$m])%7;
if ($d==5){
echo 'vendredi '.$m.' '.$a;
}else if($d==6){
echo 'samedi '.$m.' '.$a;
}else{
// echo '//'.$d.':'.$j.'_'.$m.'_'.$a;
}
$i++;
$j++;
}
?>
ceci fonctionne chez moi...
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy
alex1025
Messages postés104Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 8 décembre 2007 13 févr. 2005 à 18:37
Nikel t'es super par contre
j ai modifié un peu ton code pour avoir le nom du mois en francais
<?
$j=date('d');
$m=date('m');
$a=date('Y');
$nombre=array(0,3,3,6,1,4,6,2,5,0,3,5);
if ($a%4==0){
$day_per_month=array(31,29,31,30,31,30,31,31,30,31,30,31);
}else{
$day_per_month=array(31,28,31,30,31,30,31,31,30,31,30,31);
}
$i=0;
//$i marque les jours passées depuis today
while($i<21){
if ($j>$day_per_month[$m-1]){
$j-=$day_per_month[$m-1];
$m++;
if ($m>12){
$m-=12;
$a++;
}
}
//et ici, tu as de quoi afficher toutes les dates sur trois semaines, il ne te reste qu'a vérifier que ce soit bien un samedi ou un vendredi, c'est hyper simple :
$a2=$a-1900;
$d=(($a2-$a2%4)/4+$j+$nombre[$m])%7;
if($m=='01') {$mois='Janvier';}
if($m=='02') {$mois='Fevrier';}
if($m=='03') {$mois='Mars';}
if($m=='04') {$mois='Avril';}
if($m=='05') {$mois='Mai';}
if($m=='06') {$mois='Juin';}
if($m=='07') {$mois='Juillet';}
if($m=='08') {$mois='Aout';}
if($m=='09') {$mois='Septembre';}
if($m=='10') {$mois='Octobre';}
if($m=='11') {$mois='Novembre';}
if($m=='12') {$mois='Decembre';}
if ($d==5){
echo 'vendredi '.$j.' '.$mois;
}else if($d==6){
echo 'samedi '.$j.' '.$mois;
}else{
// echo '//'.$d.':'.$j.'_'.$m.'_'.$a;
}
$i++;
$j++;
}
?>
mais les jours ne sont pas bon il me dit
vendredi 14 février alors qu on sera lundi
et samedi 15 fevrier alors que ça sera mardi et ainsi desuite :-(
alex1025
Messages postés104Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 8 décembre 2007 14 févr. 2005 à 10:52
bon je me susi brulé le cerveau t en pense quoi de ça
y a pas d'erreur mais vu qu on est pas vendredi ou samedi et apres 18h c'est normal que rien ne se passe.
j'ai peur que ça vire tous les vendredi ou tous les samedi quand on sera le jour meme
je met en gras ce que j ai changé
<?
$j= date('d');
$m=date('m');
$a=date('Y');
$nombre=array(0,3,3,6,1,4,6,2,5,0,3,5);
if ($a%4==0){
$day_per_month=array(31,29,31,30,31,30,31,31,30,31,30,31);
}else{
$day_per_month=array(31,28,31,30,31,30,31,31,30,31,30,31);
}
$i=0;
//$i marque les jours passées depuis today 21 jours donc 3 semaines à afficher
while($i<21)
{
if ($j>$day_per_month[$m-1]){
$j-=$day_per_month[$m-1];
$m++;
if ($m>12){
$m-=12;
$a++;
}
}
//et ici, tu as de quoi afficher toutes les dates sur trois semaines, il ne te reste qu'a vérifier que ce soit bien un samedi ou un vendredi, c'est hyper simple :
$a2=$a-1900;
$d=(($a2-$a2%4)/4+$j+$nombre[$m-1])%7;