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 :

Conditions avec Dateinterval


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Points : 84
    Points
    84
    Par défaut Conditions avec Dateinterval
    Bonjour à tous,

    J'ai un petit soucis concernant mes conditions.
    Je voudrais changer la couleur de la ligne en fonction de la date.

    Si la date d'aujourd'hui -15 jours, la ligne est en blanc
    puis entre 16 et 30 jours avant, la ligne est en vert
    Entre 31 et 45 jours en orange
    + de 45 jours en rouge

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    if($aujourdhui->sub($temps15) > $lancement && $aujourdhui->sub($temps30) <= $lancement) 
    			{     
    				echo "<tr bgcolor='#34A853'>";
    			}
    			elseif($aujourdhui->sub($temps30) > $lancement && $aujourdhui->sub($temps45) <= $lancement) 
    			{
    				echo "<tr bgcolor='#FBBC05'>";
    			}
    			elseif($aujourdhui->sub($temps45) > $lancement) 
    			{
    				echo "<tr bgcolor='#EA4335'>";
    			}
    			else
    			{
    				echo "<tr bgcolor='#FFFFFF'>";
    			}
    C'est surtou sur le orange que cela ne passe pas.

    Merci d'avance de votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Points : 545
    Points
    545
    Par défaut
    Affiche le résultat de la méthode sub qui te renvoit un DateInterval. Je suis persuadé qu'il te renvoit une valeur qui est formaté différemment de tes valeurs $temp. En effet au dessus de 31 jours ça va te renvoyer 1 mois + n jours. D'où le fait que ça ne marche pas pour le orange

Discussions similaires

  1. [DEBUTANT] sortir d'une boucle avec un touche particulière
    Par thibouille dans le forum Débuter
    Réponses: 4
    Dernier message: 25/10/2005, 06h44
  2. Probleme de boucle avec des processus sous UNIX
    Par sebastieng dans le forum POSIX
    Réponses: 6
    Dernier message: 15/10/2005, 18h57
  3. Boucle avec un TIBDataSet
    Par SebCBien dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/09/2004, 17h33
  4. Boucle avec variable à incrémenter
    Par snoop dans le forum Linux
    Réponses: 2
    Dernier message: 19/03/2004, 11h07
  5. boucle avec condition d'arret changeante
    Par NicoH dans le forum Langage
    Réponses: 3
    Dernier message: 10/06/2003, 11h48

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