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 :

afficher un texte automatiquement en fonction de l'heures.


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut afficher un texte automatiquement en fonction de l'heures.
    Bonjour,

    Esce que quelqu'un peut maider, car je suis débutant en php et je ne comprend pas certaine choses, j'ai besoin d'afficher avec php les heures creuses et pleines, j'ai donc fait le code ci dessus, mais je ne comprend pas comment faire pour qu'il m'affiche automatiquement les h.P et H.C en fonction de l'heure, car les H.P sont de 07h00 à 23h00 et de 23h00 à 07h00 les h.C.
    Moi ce que j'ai fait c'est prédefinit pour affiché la case 2, mais pour qu'il le fasse automatiquement la je suis perdu.

    Merci d'avance, coordialement.


    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
    <?php
    $heure_tarif_EDF = 2;
    switch ($heure_tarif_EDF)
    {
     
    case 1: "heures creuses";
    echo "Vous êtes en heure creuse";
    break;
     
    case 2: "heures pleines";
    echo ("Vous êtes en heure pleine");
    break;
     
    }
    ?>
    Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
    DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Avec la fonction date
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut
    ok, avec mais je ne comprend pas comment lui déclaré les heures pleines de : 07h00 à 23h00 et les heures pleines de 23h00 à 07h00 Il faut quand même précisé a un endroit les heures pour qu'il le sache.

    merci d'avance, coordialement.
    Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
    DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    soit ton heure est entre 7 et 23, soit non.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut
    je ne comprend pas ou je déclare ("07h00 23h00");

    Merci.
    Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
    DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Nul part, tu as juste a regarder si ton heure vaut plus que 7 et moins que 23 ou non.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut
    donc il faut que je fasse une condition

    Merci.
    Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
    DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut
    Ok alors j'ai fait comme ci dessous, mais je pensé pouvoir faire un code plus cour.... en particulier avec if et < mais bon.... oubien y a truc que j'ai pas pigé.

    Merci quand même, coordialement.

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    <?php
    $heure = date('H');
    switch($heure)
     
    {
     
    case '23':// HC
    print 'Actuellement en heure creuse'; 
    break; 
     
    case '0': // HC
    print 'Actuellement en heure creuse'; // on affiche cette phrase
    break; // on referme cette condition 
     
    case '1':// HC
    print 'Actuellement en heure creuse'; 
    break; 
     
    case '2':// HC
    print 'Actuellement en heure creuse'; 
    break; 
     
    case '3':// HC
    print 'Actuellement en heure creuse'; 
    break; 
     
    case '4':// HC
    print 'Actuellement en heure creuse'; 
    break; 
     
    case '5':// HC
    print 'Actuellement en heure creuse'; 
    break; 
     
    case '6':// HC
    print 'Actuellement en heure creuse'; 
    break; 
     
    // A Partir d'ici les heures pleines 
     
    case '7':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '8'://  HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '9':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '10':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '11':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '12':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '13':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '14':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '15':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '16':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '17':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '18':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '19':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '20':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '21':// HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    case '22'://  HP
    print 'Actuellement en heure pleine'; 
    break; 
     
    default: // si la variable n' est pas égale de 0 à 23 ou si elle n' est pas définie
    print 'Ne peut pas indiquer si vous êtes en HC ou HP '; // phrase par défaut si erreur de fonctionnement ou de définition.
    } 
     
    ?>
    Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
    DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14

  9. #9
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Salut,

    Le pb de tes cases c que c fonction d'une heure précise (genre 1h, 2h, etc ) et non de tranches donc utilises des if:

    Ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if( ($heure >= 7) and ($heure < 23) ) alors HP sinon HC
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/03/2014, 16h36
  2. Réponses: 3
    Dernier message: 02/08/2011, 16h05
  3. Changer la couleur en fonction du texte (automatiquement)
    Par poitierjohan dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/06/2009, 00h33
  4. Réponses: 9
    Dernier message: 25/04/2007, 15h16
  5. Réponses: 6
    Dernier message: 02/10/2006, 12h13

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