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 :

Création d'un graphique


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    Par défaut Création d'un graphique
    Bonjour ,cherchant à faire des graphique en me basant sur une base de données mysql , j'ai fait le code ci-dessous :

    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
    <?php
    include ("C:\Users\Joe\Desktop\Projets\Site\jpgraph.php");
    include ("C:\Users\Joe\Desktop\Projets\Site\jpgraph_line.php");
    $id_connexion = mysql_connect ('127.0.0.1',"root","mysql");
    mysql_select_db("test",$id_connexion);
     
    $requete = mysql_query("SELECT y FROM tonne ORDER BY nombre");
     
    $ydata = array($requete);
    $xdata = array('JAN','FEV','MAR','AVR','MAI','JUN','JUI','AOU','SEP','OCT','NOV','DEC');
    // Creation du graphique
    $graph = new Graph(800,600);
    $graph->img->SetMargin(40,30,50,40);
    $graph->SetScale("textlin");
     
    // Création du système de points
    $lineplot=new LinePlot($ydata);
    //X names
    $graph->xaxis->title->Set("Mois");
    $graph->xaxis->SetTickLabels($xdata);
    // On rajoute les points au graphique
    $graph->Add($lineplot);
     
     
    // Affichage
    $graph->Stroke();
     
    //close le mysql
    mysql_close ();
    ?>
    alors dans ce code test (est ma bdd) =>tonne (ma table) => y et nombre (mes champs (nombre étant Auto-Incrementé)).

    mon but est de mettre les valeurs de 'y' dans un graphique qui prendra le tout sur une année ,pour les premiers test j'ai mit nombre (A-I) au lieu de la date.
    Résultat : il m'affiche le graph mais pas les valeurs prise par requete dans la table , par contre si je met les valeurs d'y en dur cela m'affiche une jolie courbe .

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    je dirais que tu as une erreur ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $requete = mysql_query("test","SELECT y FROM tonne ORDER BY nombre");
    tu n'utilise pas correctement la fonction , le premier parametre doit etre la requete , je te propose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $requete = mysql_query("SELECT y FROM tonne ORDER BY nombre") or die(mysql_error());
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    Par défaut suivre
    En faite j'allais justement modifier car je ne l'ai pas mit dans mon essai ,mais le problème ne vient apparemment pas de là .

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut
    Je pense que ton array ydata doit pas etre bien formate.
    Est ce que quand tu fait un var_dump de ydata, est il respectivement au meme format que quand tu le met en dur?
    Quand je dit formate, je veut dire key => value

Discussions similaires

  1. Création d'interfaces graphiques en mode graphique
    Par Djakisback dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 24/03/2006, 21h46
  2. Création d'interface graphique pour débutant ...
    Par lesuisse dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 08/03/2006, 13h20
  3. création de deux graphiques à la fois
    Par Makino dans le forum Tkinter
    Réponses: 2
    Dernier message: 06/03/2006, 16h48
  4. Création de composants graphiques perso Visual C++
    Par jacques_henry dans le forum MFC
    Réponses: 1
    Dernier message: 06/01/2006, 11h40
  5. Réponses: 2
    Dernier message: 29/03/2004, 18h29

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