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 éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    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;
     
    }
    ?>

  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
    Par défaut
    Avec la fonction date
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    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.

  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
    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 éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Merci.

  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
    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 éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Merci.

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

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    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.
    } 
     
    ?>

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

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