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

    Grafico con PHPGraphLib

    Salve a tutti!
    Sto cercando di realizzare un grafico con PHPGraphLib.
    Allora, questo è il codice che ho scritto:
    Codice PHP:
    <? 
    include("phpgraphlib.php");
    $graph=new PHPGraphLib(600,500); 
    //mi connetto al database $db = mysql_connect($db_host, $db_user, $db_password); 
    if ($db == FALSE
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php"); mysql_select_db($db_name$db
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); 
    //creo la query che mi seleziona le osmize del mese corrente 
    $query "SELECT nome FROM sondaggio ORDER BY nome DESC"
    echo
    "$query"
    while(
    $result_row mysql_fetch_array($query)) 
    $data[$result_row('nome')];
    $graph->addData($data); 
    $graph->setTitle("Osmiza del mese"); 
    $graph->setTextColor("red"); 
    $graph->createGraph(); 
    $graph->setGrid(false); 
    echo
    "<img src= 'grafico.php'/>"
    mysql_close($db);
    ?>
    Ma la risposta che ottengo è questa:
    "L'immagine http://www.prova.grafico.php non può essere visualizzata poiché contiene degli errori."

    Se almeno mi dicesse dove stanno questi errori potrei arrangiarmi... Qualcuno mi sa indicare cosa sbaglio?
    Grazie mille!


  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Capisco che possa sembrarti una domanda banale, ma cosa c'è in grafico.php?
    Non risponderai che è il codice che hai postato vero?

  3. #3
    C'è un bel pò di codice html e l'include che richiama a quel codice che ho postato prima...

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice html dentro un file che dovrebbe contenere un'immagine?!?

    Temo che tu abbia le idee un pochino TROPPO confuse...

  5. #5
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    ho avuto occasione di provare la libreria in questione.
    in effetti mi sembra che qualcosa non va nel codice
    secondo la documentazione di PHPGraphLib
    devi creare il file apposito a parte (oltre a scaricarti i due file consigliati)
    per poi inserirlo con "img src" nella pagina html.
    dai un occciata al sito di PHPGraphLib
    nei tutorials è molto chiaro (è in inglese)

  6. #6
    Io scaricato questo file qua PHPGraphLib 2.02 che ho trovato nel sito http://www.ebrueggeman.com/phpgraphlib/downloads.php

    Ma il secondo file che dici quale sarebbe?

    Grazie...!


  7. #7
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    o scaricato questo file qua PHPGraphLib 2.02 che ho trovato nel sito http://www.ebrueggeman.com/phpgraphlib/downloads.php
    è lo stesso.
    il download, un file zip, contiene due file, uno adatto per il grafico a barre, l'altro per la torta.


  8. #8
    Ciao!
    Allora io ho provato a fare gli esempi presenti su quel sito e effettivamente mi funzionano...ma continuo a non capire dove sta l'errore nel mio scritp:

    Codice PHP:
    <? 
    include("phpgraphlib.php"); 
    include(
    "config.inc.php"); 
    $graph=new PHPGraphLib(550,350); 
    //mi connetto al database 
    $db mysql_connect($db_host$db_user$db_password); 
    if (
    $db == FALSE
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php"); mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); 
    //creo la query 
    $dataArray=array();
    $query "SELECT nome FROM sondaggio"
    echo
    "$query"
    $result mysql_query($query);     
    while(
    $result_row mysql_fetch_array($query)) 
    $dataArray[$result_row['nome']]++; 
    $graph->addData($dataArray); 
    $graph->setTitle("Osmiza del mese"); 
    $graph->setTextColor("red"); 
    $graph->setGrid(false); 
    $graph->createGraph(); 
    mysql_close($db); 
    ?>

  9. #9
    Ho appena provato con altri browser ma l'immagine del grafico proprio non ne vuol sapere di apparire...però rispetto a firefox appare un'icona piccola con la x (come se l'immagine fosse corrotta o non si potesse vedere )

    Quindi a questo punto non credo che sia un problema di codice ma di browser?
    Sapete dirmi cosa devo fare in questo caso?

    Grazie!


  10. #10
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    premetto che non sono esperto. però qualche grafico l'ho fatto e funziona bene sia con IE sia con Mozilla.
    nel codice ho notato che alla query chiedi il dato "nome", mi auguro che tale campo contenga numeri, altrimenti non avrai mai un grafico (un grafico è fatto di numeri). (a meno che non ti sia dimenticato il resto dell'esempio: "count(*) ecc ecc")
    poi, cosa è " include(config.inc.php)"?
    sul sito su segnalato c'è un esempio concreto e chiaro di mysql perfetto e semplice..

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.