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

PHP & Base de données Discussion :

Générer un code


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant process engineer industrial
    Inscrit en
    Janvier 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant process engineer industrial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2010
    Messages : 150
    Par défaut Générer un code
    Bonjour à tous,

    j'ai besoin d'un coup de pouce, je m'explique

    je suis entrain de me faire un histogramme (graphique) qui va m'afficher des courbes sur un même graphique. donc 1 année = 1 courbe

    je veux créer un script qui va me permettre de générer mon code qui afficheras les courbes au fille des années automatiquement.

    je pars du principe que j'ai une variableça c'est mon code qui génère les points sur ma courbe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php $annees=$annees+1; if(date("Y")>=$annees){?>,{
    name: '<?php echo $annees ; ?>',
    data: [<?php echo Tranchemois('01',$annees); ?>, <?php echo Tranchemois('02',$annees); ?>, <?php echo Tranchemois('03',$annees); ?>, 
    <?php echo Tranchemois('04',$annees); ?>, <?php echo Tranchemois('05',$annees); ?>, <?php echo Tranchemois('06',$annees); ?>, 
    <?php echo Tranchemois('07',$annees); ?>, <?php echo Tranchemois('08',$annees); ?>, <?php echo Tranchemois('09',$annees); ?>, 
    <?php echo Tranchemois('10',$annees); ?>, <?php echo Tranchemois('11',$annees); ?>, <?php echo Tranchemois('12',$annees) ?>]
    }
    comment faire pour générer automatiquement les années passée ?

    je sais pas si j'ai étais claire dans mon explication..

    en claire, voici ce que je veux que ça face
    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
     
    <?php $annees=2009; if(date("Y")>=$annees){?>,{
    name: '<?php echo $annees ; ?>',
    data: [<?php echo Tranchemois('01',$annees); ?>, <?php echo Tranchemois('02',$annees); ?>, <?php echo Tranchemois('03',$annees); ?>, 
    <?php echo Tranchemois('04',$annees); ?>, <?php echo Tranchemois('05',$annees); ?>, <?php echo Tranchemois('06',$annees); ?>, 
    <?php echo Tranchemois('07',$annees); ?>, <?php echo Tranchemois('08',$annees); ?>, <?php echo Tranchemois('09',$annees); ?>, 
    <?php echo Tranchemois('10',$annees); ?>, <?php echo Tranchemois('11',$annees); ?>, <?php echo Tranchemois('12',$annees) ?>]
    }
    <?php $annees=2010; if(date("Y")>=$annees){?>,{
    name: '<?php echo $annees ; ?>',
    data: [<?php echo Tranchemois('01',$annees); ?>, <?php echo Tranchemois('02',$annees); ?>, <?php echo Tranchemois('03',$annees); ?>, 
    <?php echo Tranchemois('04',$annees); ?>, <?php echo Tranchemois('05',$annees); ?>, <?php echo Tranchemois('06',$annees); ?>, 
    <?php echo Tranchemois('07',$annees); ?>, <?php echo Tranchemois('08',$annees); ?>, <?php echo Tranchemois('09',$annees); ?>, 
    <?php echo Tranchemois('10',$annees); ?>, <?php echo Tranchemois('11',$annees); ?>, <?php echo Tranchemois('12',$annees) ?>]
    }
    <?php $annees=2011; if(date("Y")>=$annees){?>,{
    name: '<?php echo $annees ; ?>',
    data: [<?php echo Tranchemois('01',$annees); ?>, <?php echo Tranchemois('02',$annees); ?>, <?php echo Tranchemois('03',$annees); ?>, 
    <?php echo Tranchemois('04',$annees); ?>, <?php echo Tranchemois('05',$annees); ?>, <?php echo Tranchemois('06',$annees); ?>, 
    <?php echo Tranchemois('07',$annees); ?>, <?php echo Tranchemois('08',$annees); ?>, <?php echo Tranchemois('09',$annees); ?>, 
    <?php echo Tranchemois('10',$annees); ?>, <?php echo Tranchemois('11',$annees); ?>, <?php echo Tranchemois('12',$annees) ?>]
    }
    <?php $annees=2012; if(date("Y")>=$annees){?>,{
    name: '<?php echo $annees ; ?>',
    data: [<?php echo Tranchemois('01',$annees); ?>, <?php echo Tranchemois('02',$annees); ?>, <?php echo Tranchemois('03',$annees); ?>, 
    <?php echo Tranchemois('04',$annees); ?>, <?php echo Tranchemois('05',$annees); ?>, <?php echo Tranchemois('06',$annees); ?>, 
    <?php echo Tranchemois('07',$annees); ?>, <?php echo Tranchemois('08',$annees); ?>, <?php echo Tranchemois('09',$annees); ?>, 
    <?php echo Tranchemois('10',$annees); ?>, <?php echo Tranchemois('11',$annees); ?>, <?php echo Tranchemois('12',$annees) ?>]
    }
    le problème c'est que je me vois pas multiplier ça jusqu'en 2080 .. je vais me retrouver avec combien de ligne ... donc si je peux automatiser ça, sa m'arrangerais...

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonsoir,

    Quelque chose comme ça peut-être.
    Bien que je ne sache pas la différence entre $annee et $annees
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
     
    $i = 2008;
    while(++$i < 2080): ?>
    name: '<?php echo $i ; ?>',
    data: [<?php echo Tranchemois('01',$i); ?>, <?php echo Tranchemois('02',$i); ?>, <?php echo Tranchemois('03',$i); ?>,
    <?php echo Tranchemois('04',$i); ?>, <?php echo Tranchemois('05',$i); ?>, <?php echo Tranchemois('06',$i); ?>,
    <?php echo Tranchemois('07',$i); ?>, <?php echo Tranchemois('08',$i); ?>, <?php echo Tranchemois('09',$i); ?>,
    <?php echo Tranchemois('10',$i); ?>, <?php echo Tranchemois('11',$i); ?>, <?php echo Tranchemois('12',$i) ?>]
    <?php endwhile; ?>

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant process engineer industrial
    Inscrit en
    Janvier 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant process engineer industrial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2010
    Messages : 150
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    Bonsoir,

    Quelque chose comme ça peut-être.
    Bien que je ne sache pas la différence entre $annee et $annees
    j'ai édit c'est une erreur d’écriture dsl

    le code m'affiche rien du tout ..

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par djo007 Voir le message
    j'ai édit c'est une erreur d’écriture dsl

    donc code m'affiche qu'une seule courbe...
    Euh t'es sûr de toi, parce que si j'étais toi, je ne parierais pas là-dessus...

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant process engineer industrial
    Inscrit en
    Janvier 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant process engineer industrial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2010
    Messages : 150
    Par défaut
    il affiche rien du tout excuse moi

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Ah bon ?!? Parce qu'avec ceci tu devrais avoir bien plusieurs lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $i = 2008;
    while(++$i < 2080) {
    // ici tu as ton affichage qui est répété 71 fois (tant que $i < 80)
    // à chaque tour $i est incrémenté de 1
     
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quel outil UML (industriel) pour générer du code C# ?
    Par matsri2003 dans le forum Outils
    Réponses: 3
    Dernier message: 17/01/2005, 13h45
  2. [Debutant(e)]Générer du code JSP dynamiquement
    Par Gibier dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 16/01/2004, 11h54
  3. [EclipseUml] Peut-on générer le code ?
    Par Dof dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 05/06/2003, 15h21
  4. Générer du code HTML
    Par patpst dans le forum C++Builder
    Réponses: 4
    Dernier message: 27/11/2002, 10h27

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