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 :

jpgraph erreur 25044 [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Points : 10
    Points
    10
    Par défaut jpgraph erreur 25044
    Bonjour, je suis actuellement en train de travaillé sur un site qui utilisait jpgraph, cependant je me heurte a un problème qui me dérange un peu.

    Ma base:
    stats (id, date, lot, MACHINES_ID#) (lot correspond a un lot de stats)
    machines(id, machine, creation, CLIENTS_ID#)
    clients(id, societe, anniv, quota)

    En gros, un clients et composé d'un groupe de machines auxquelles ce réfère des stats.

    et voici ce que j'ai pour faire mon graph a parti de la.

    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
     
    <?php
    include ('../plugins/jpgraph/src/jpgraph.php');
    include ('../plugins/jpgraph/src/jpgraph_line.php');
    include ('../config/sqlconf.inc.php');
     
    if (isset($_GET['machine'])) { $machine = $_GET['machine'];
     
    	$select = 'SELECT DAY(S.date), MONTH(S.date), S.poids FROM stats AS S, machines AS M WHERE S.MACHINES_ID = M.ID AND M.machine = "'.$machine.'"';
    	$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    	$total  = mysql_num_rows($result);
    	$ydata  = array();
    	$date   = array();
    	$poids  = array();
     
    	if($result !== false) {
    	    switch($total) {
    		case 0:
    			$ydata[0] = 0;
    			$date[0] = 0;
    			$poids[0] = 0;
    			$ydata[1] = 0;
    			$date[1] = 0;
    			$poids[1] = 0;
    		break;	    
    		case 1:
    			$ydata[0] = 0;
    			$date[0] = 0;
    			$poids[0] = 0;
    		break;
    	    }
        		while($row = mysql_fetch_array($result)) {
    			$ydata[] = $row['S.poids'];
    			$date[] = $row['DAY(S.date)'].'/'.$row['MONTH(S.date)'];
    			$poids[] = $row['S.poids'];
    		}
    	}
    }
     
    // Creation du graphique
    $graph = new Graph(565,200);
    $graph->img->SetMargin(40,30,50,40);
    $graph->SetScale('textlin');
     
    #$graph->xaxis->title->Set('Semaines');
    $graph->xaxis->SetTickLabels($date);
     
    $graph->yaxis->SetLabelMargin(0);
    #$graph->yaxis->title->Set('Espace occupé en Mo');
    $graph->title->Set('Consommation d\'espace disque (en Mo)');
     
     
    // Création du système de points
    $lineplot=new LinePlot($poids);
    #$lineplot->mark->SetType(MARK_FILLEDCIRCLE);
    #$lineplot->value->Show();  ???
     
    #tracer puis afficher le graphique
    $graph->Add($lineplot);
    $graph->Stroke();
    ?>
    Ma requête à été testée elle est bonne, mais ceci m'affiche error 25044 "imppossible to determine min/max value of the y-axis et bla bla bla ..." en gros il ne réussi pas a définir les valeur de l'axe des ordonnées. Ce qui est étonnant car j'ai exactement le même codes avec une requête un chouilla plus complexe et qui me revoie la même type de résultat et ceci fonctionne très bien. Donc la, je sèche un peu. Si quelqu'un voit quelque chose je suis preneur (à tous les coups l'erreur est bête a se taper la tête contre son bureau).

    Merci d'avance

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Points : 10
    Points
    10
    Par défaut
    Bon j'ai fini par trouver la solution, mais franchement c'est assez blizzard (enfin je pense). en gros j'ai juste changer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ydata[] = $row["S.poids"];
    $date[] = $row['DAY(S.date)'].'/'.$row['MONTH(S.date)'];
    $poids[] = $row["S.poids"];
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ydata[] = $row['poids'];
    $date[] = $row['DAY(S.date)'].'/'.$row['MONTH(S.date)'];
    $poids[] = $row['poids'];
    Le soucis venait de poids (ce qui est logique puisque c'est effectivement ce qui définit les ordonnées dans mon graph, et vraisemblablement il gère mal l'allias. Je sais bien que cette colonne n'existe que dans une table mais c'est assez étonnant, ou alors il s'agit d'un règle en php que je ne connais pas (je suis beaucoup plus proche du débutant que de l'expert ).

    Bref ça marche c'est l'essentiel.

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

Discussions similaires

  1. [JpGraph] Erreur avec setAngle dans JPGRAPH ?
    Par haffouff dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 23/05/2006, 15h26
  2. [JpGraph] Erreur avec JPGRAPH
    Par voileuxyann dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 25/04/2006, 11h13
  3. [JpGraph] Erreur liée au support TTF inactif
    Par crazydiver_e2 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 19/01/2006, 17h27
  4. [JpGraph] Erreur lors de la mise en place chez Free
    Par florent dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 01/01/2006, 17h11
  5. [JpGraph] Erreur JPGraph
    Par xopos dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 18/11/2005, 12h11

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