begin process at 2012 05 28 12:43:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

A l'aide sur les dates Merci !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

A l'aide sur les dates Merci !!!

dimanche 13 février 2005 à 11:03:17 | A l'aide sur les dates Merci !!!

alex1025

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


Ex:     <option value="Vendredi 18 fevrier">Vendredi 18 fevrier
 <option value="Samedi 19 fevrier">Samedi 19 fevrier    
      <option value="Vendredi 25 fevrier">Vendredi 25 fevrier
 <option value="Samedi 26 fevrier">Samedi 26 fevrier
      <option value="Vendredi 4 mars">Vendredi 4 mars
 <option value="Samedi 5 mars">Samedi 5 mars
  

Imaginez on est vendredi 18 et il est 18h alors


<option value="Samedi 19 fevrier">Samedi 19 fevrier    
      <option value="Vendredi 25 fevrier">Vendredi 25 fevrier
 <option value="Samedi 26 fevrier">Samedi 26 fevrier
      <option value="Vendredi 4 mars">Vendredi 4 mars
 <option value="Samedi 5 mars">Samedi 5 mars



Merciiiiiiiiiiiiii

dimanche 13 février 2005 à 11:37:04 | Re : A l'aide sur les dates Merci !!!

coucou747

Administrateur CodeS-SourceS
tu commence par récupérer la date, et pour plus de facilitées, tu récupère l'année, le mois et le jour dans 3 variables diférentes...

$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){
$j++;
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-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

[ Lien ]
dimanche 13 février 2005 à 11:51:05 | Re : A l'aide sur les dates Merci !!!

alex1025

Merci t es super super !


Par contre j ai une erreur Parse error: parse error, unexpected T_IF

à la ligne qui correspond à
if ($d==5){

puis je me demdandais comment je pourrais faire pour que s il soit 18h le jour meme ne s'affiche pas

si on est vendredi à partir de 18h le vendredi ne s affiche plus

Merciiiiiiiiiiiiii
dimanche 13 février 2005 à 11:59:39 | Re : A l'aide sur les dates Merci !!!

alex1025

ok il manquait un ;

$d=(($a2-$a2%4)/4+$j+$nombre[$m])%7;


par contre ça m'affiche rien :-(
dimanche 13 février 2005 à 17:51:05 | Re : A l'aide sur les dates Merci !!!

coucou747

Administrateur CodeS-SourceS
<?
$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 ($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

[ Lien ]
dimanche 13 février 2005 à 18:37:31 | Re : A l'aide sur les dates Merci !!!

alex1025

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 :-(

t as pas une idée ?

dimanche 13 février 2005 à 19:04:56 | Re : A l'aide sur les dates Merci !!!

coucou747

Administrateur CodeS-SourceS
    $d=(($a2-$a2%4)/4+$j+$nombre[$m])%7;

est à remplacer par :

    $d=(($a2-$a2%4)/4+$j+$nombre[$m-1])%7;

car on n'a pas de mois 0 mais un mois 12...

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

[ Lien ]
dimanche 13 février 2005 à 19:34:51 | Re : A l'aide sur les dates Merci !!!

alex1025

impec !
t es trop fort

je voulais savoir c'est ou qu on regle le nombre de semaine qu on affiche car j'ai compris que la moitié de ton code
MErci encore
dimanche 13 février 2005 à 20:50:21 | Re : A l'aide sur les dates Merci !!!

coucou747

Administrateur CodeS-SourceS
while($i<21){

ce 21 corespond à 21 jours, soit trois semaines...

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

[ Lien ]
dimanche 13 février 2005 à 20:50:59 | Re : A l'aide sur les dates Merci !!!

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
prière de faire réponse accèptée...

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

[ Lien ]

1 2

Cette discussion est classée dans : aide, vendredi, mars, samedi, fevrier


Répondre à ce message

Sujets en rapport avec ce message

oh aide putain!!!!!!!!!!!!!!!!!!!!!!!! [ par arf ] Comment faut faire un compteur de clique?je veux que le nombre de fois que la personne a cliquer sur un lien s affiche sur la page!!svpppppp aidez moi Aide DELETE FROM mabase [ par Mmuller57 ] Voilà, je vous explique, j'ai une table message(mySQL) qui contient 2 champs (un pseudo, et un message) c un peu comme un forum ;-), et j'aimerai que aide pour creation de gestion de divx [ par karen ] bonjour a tous j'essai de cree en vain un script me permettant de gere mes divxen fait je veut faire ceciune partie administration avec pass (ca j'ai Aide vite !!!! [ par kina ] J'ai besoin de s'avoir comment lister une base Mysql en PHP. Aide pour un débutant.. [ par KOU ] Bonjour les gars !! j'ai besoin de vous.. J'arrive pas à comprendre les url genre :http://site.com/?rub=imagepour avoir une url de ce genre la il fait Aide pour upload [ par Shin_RockmanX ] Hi, I'm sorry i don't speak english well... Please look my code: $ftp_server = "www.smaga.ch"; $ftp_user_name = "sys_smaga"; $user = $ftp_user_name; $ code simple pour formulaire [ par bernard ] bonsoir à tous, je suis débutant de chez débutant et j'ai besoin d'aide.je voudrais réaliser un programme en php.il s'agit d'un formulaire où le visit aide script de messagerie interne [ par nova ] salut à tousdébutante en php (enfin pas tant que ça) mais surtout par rapport àl'interfacage avec mysql j'aimerais construire une messagerie interne p aide débutant en php [ par bouba ] voici le code que je tape $a = array(1, 15, 35, 40);foreach(&a as &s){print"Valeur courante de \$a: $s\n";}Le problème est que le saut de ligne n'appa


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales