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 :

Probleme table myslq dans un array googleChart [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Par défaut Probleme table myslq dans un array googleChart
    Bonjour,

    J'ai recours au forum afin d'avoir un peu d'aide dans mon code php. J'ai vu sur le net que Google propose une classe PHP permettant de faire des graphiques. En regardant un exemple qu'ils proposent:

    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
     
    <?php
    include( "GoogChart.class.php" );
    $chart = new GoogChart();
    // Set multiple graph data
    $dataMultiple = array(
    "Fevrier 2008" => array(
    "IE7" => 22,
    "IE6" => 30.7,
    "IE5" => 1.7,
    "Firefox" => 36.5,
    "Mozilla" => 1.1,
    "Safari" => 2,
    "Opera" => 1.4,
    ),
    "Janvier 2008" => array(
    "IE7" => 22,
    "IE6" => 30.7,
    "IE5" => 1.7,
    "Firefox" => 36.5,
    "Mozilla" => 1.1,
    "Safari" => 2,
    "Opera" => 1.4,
    ),
    );
    /* # Chart 2 # */
    echo "<h3>Graph en mode vertical</h3>";
    $chart->setChartAttrs( array(
    "type" => "bar-vertical",
    "title" => "Part de Marche des navigateurs",
    "data" => $dataMultiple,
    "size" => array( 550, 200 ),
    "color" => $color,
    "labelsXY" => true,
    ));
    // Print chart
    echo $chart;
    Je me suis dis que j'allais l'adapter à une base MySQL. Le problème c'est que mon array me retourne q'une seule valeur lorsque je trace mon graphique. Peut être que je n'utilise pas bien la méthode array(). Qu'en pensez vous ?
    Ci dessous 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
    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
     
    <?php
     
    //Connexion à la BDD
    require_once "config.php";
     
    include( 'GoogChart.class.php' );
     
    /** Create chart */
    $chart = new GoogChart();
     
    //requete SQL
    $sql = "select count(distinct id) as Nombre, annee, CIMO from export where CIMO like '9440' 
    and age>=18 
    group by annee order by annee desc";
     
    //execution de la requete
    $rows = mysql_query($sql);
    	while ($row = mysql_fetch_array($rows))
        {
    //On stock dans $html l'array pour pouvoir tracer le nombre en fonction des annéees
    	$html = array($row ["annee"] => $row["Nombre"]);
        //print_r( $html);
    	}
    // Set graph colors
    	$color = array(
    				'#99C754',
    				'#54C7C5',
    				'#999999',
    			);
    echo "<h3>Graph en mode vertical</h3>";
    $chart->setChartAttrs( array(
    "type" => "bar-vertical",
    "title" => "Evolution au cours des annees",
    "data" => $html,
    "size" => array( 550, 200 ),
    "color" => $color,
    "labelsXY" => true,
    ));
    // Print chart
    echo $chart;
    ?>

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Par défaut
    J'ai trouvé, il fallait remplacer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $html = array($row ["annee"] => $row["Nombre"]); par $html[$row ["annee"]]=$row["Nombre"];
    youpii !

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

Discussions similaires

  1. [MySQL] probleme script recherche dans une table
    Par rhaamo dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 13/02/2007, 14h25
  2. [Conception] probleme de recherche dans une table
    Par H-bil dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/02/2007, 16h23
  3. [Conception] probleme d'enregistrement dans une table
    Par k_boy dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 28/05/2006, 23h38
  4. Réponses: 5
    Dernier message: 12/12/2005, 18h30
  5. [interbase6]probleme d'insertion dans une table
    Par macadam314 dans le forum Bases de données
    Réponses: 10
    Dernier message: 22/02/2005, 14h21

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