Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Grafici con PHP e PHPGraphLib

    Buongiorno a tutti,
    oggi ho iniziato la mia nuova esperienza con PHP e PHPGraphLib ma ho dei problemi che non riesco a risolvere e quindi sono a chiedere consiglio a voi esperti!
    Il mio obbiettivo è quello di estrarre dei dati da MySQL ed andare a creare il grafico sfruttando la libreria PHPGraphLib ma non riesco a fare nulla!
    Il codice della mia pagina è il seguente:

    codice:
    include "phpgraphlib.php";
    dataArray = array();
    // --- Recupero i dati da MySQL
    $getdata = mysql_query("SELECT * FROM wall_tassi WHERE tasso = 'euribor_360_1mese' ORDER BY decorrenza DESC",$db);
    while ($dati = mysql_fetch_assoc($getdata)){
      $data = $dati['decorrenza'];
      $valore = $dati['valore'];
      $dataArray[data] = $valore;
    }
    
    $graph=new PHPGraphLib(800,400);
    $graph->addData($dataArray);
    $graph->setTitle("Valori Acquisiti");
    $graph->setBars(false);
    $graph->setLine(true);
    $graph->setDataPoints(true);
    $graph->setDataPointColor("yellow");
    $graph->setDataValues(true);
    $graph->setDataValueColor("blue");
    $graph->createGraph();
    Il problema dovrebbe essere sul'Array che passo alla funzione in quanto invece questo codice in cui popolo l'array a mano funziona benissimo:
    codice:
    $graph=new PHPGraphLib(800,400);
    $dataArray=array("Luca"=>60, "Marco"=>20, "Dario"=>20);
    $graph->addData($dataArray);
    $graph->setTitle("Valori Acquisiti");
    $graph->setBars(false);
    $graph->setLine(true);
    $graph->setDataPoints(true);
    $graph->setDataPointColor("yellow");
    $graph->setDataValues(true);
    $graph->setDataValueColor("blue");
    $graph->createGraph();
    Qualcuno mi sa aiutare???
    Grazie di cuore a chiunque possa darmi una mano! Grazie mille!

  2. #2
    sei sicuro di questa riga?
    Codice PHP:
    $dataArray[data] = $valore
    non dovrebbe essere?
    Codice PHP:
    $dataArray[$data] = $valore

  3. #3
    Raga,
    Anch'io stò cominciando ad utilizzare PHPGraphLib, e mi stò scontrando con il passaggio dati da db MySQL.

    Non essendo un genio di PHP (Anzi... ) mi scontro dempre con gli array che non capisco ancora bene.

    qualcuno potrebbe commentare lo script che è pubblicato sul sito ufficiale della libreria ?
    Ovvero questo;

    Codice PHP:

    $dataArray
    =array();
    $sql="SELECT salesgroup, COUNT(*) AS 'count' FROM sales GROUP BY salesgroup"
    $result mysql_query($sql) or die('Query failed: ' mysql_error());
    if(
    $result)
    {
    while(
    $row mysql_fetch_assoc($result)){ 
    $salesgroup=$row["salesgroup"]; $count=$row["count"];
    //ADD TO ARRAY $dataArray[$salesgroup]=$count;
      


    Cercando di modificare i nomi dell'esempio nella speranza di meglio comprendere la logica, nominiamo la tabella "vendite" con 4 campi;
    1° campo: "regioni"
    2° campo: "province"
    3° campo: "localita"
    4° campo: "fatturato"
    se volessi ottenere un grafico a barre dove per ogni regione mi generi la relativa barra con il totale fatturato come dovrei impostare l'array ?

    10ks




    .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.