IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Dates] Récupérer les 6 derniers mois


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut [Dates] Récupérer les 6 derniers mois
    Bonjour

    Je suis peut etre un peu fatigué par une journée a travailler mais je n'arrive pas a trouver un algo pour récupérer les 6 derniers mois (c'est a dire le mois courant + les 5 mois précédents)

    Merci pour votre aide

  2. #2
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut
    Pour info, voila mon début d'algo :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    	$month = date("n");
    	$libelle6Month = array();
     
    	if ($month >= 6) 
    	{
    		for ($i =0 ; $i <6 ; $i++) {
    			$libelle6Month[] = $month - $i; 
    			echo $libelle6Month[$i]." ";			
    		}
    	}
    	else {
     
     
    	}
    Bon après la transformation des entiers en mois se fait toute seule

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Je ferai ça comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $month = date("n");
    $libelle6Month = array();
     
    for ($i =0 ; $i <6 ; $i++) {
    	$libelle6Month[] = ($month - $i <= 0)?($month - $i +12):($month - $i) ;
    	echo $libelle6Month[$i]." ";			
    }

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut
    ok merci, ca marche nickel. Ce que je voudrais maintenant (désolé de pas l'avoir vu plus tot), ce serait d'ajouter l'année derrière et faire en sorte qu'elle soit décrémentée quand on arrive à 12,11,10 (qu'on passe à l'année précédente quoi)

    Merci beaucoup

    Edit : C'est bon, j'ai rien dit j'ai trouvé la solution de moi même en fait. C'etait évident.

  5. #5
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut
    je fais une remontée de post car je viens de voir que mon algo etait pas top en ce qui concerne la décrementation de l'année quand j'ai dépassé le mois de décembre et que j'arrive en janvier.

    Si qq'un a une idée ! merci

Discussions similaires

  1. [PHP 5.2] Récupérer les x derniers mois
    Par LhIaScZkTer dans le forum Langage
    Réponses: 4
    Dernier message: 16/08/2013, 21h18
  2. Réponses: 7
    Dernier message: 21/05/2008, 15h47
  3. [MySQL 3.23.41]Requete qui affiche les 6 derniers mois
    Par nanarou dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/09/2006, 19h07
  4. [Requette] les 12 derniers mois seulement
    Par bob75000 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 18/07/2006, 13h48
  5. Récupérer les N derniers lignes
    Par arsenik7 dans le forum Oracle
    Réponses: 8
    Dernier message: 12/05/2006, 13h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo