Visualizzazione dei risultati da 1 a 10 su 10

Discussione: grafico in php

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    50

    grafico in php

    Ciao a tutti,
    vorrei implementare dei grafici nel mio sito che si interfaccino col mio database mysql.

    Ho visto che esistono delle librerie già pronte:

    PHPGraphLib (http://php.html.it/articoli/leggi/23...n-phpgraphlib/)

    GD (http://php.html.it/articoli/leggi/28...e-librerie-gd/)

    pChart (http://pchart.sourceforge.net/)

    Secondo voi quale tra queste due è migliore?
    Oppure ce ne sono altre ancora meglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    50
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    io a suo tempo utilizzai questo:

    http://www.fusioncharts.com/

    mi sono trovato benissimo, sono dei grafici in flash con dei valori passati tramite una struttura in xml...prova, è anche gratuito...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    50
    Originariamente inviato da freeman74
    io a suo tempo utilizzai questo:

    http://www.fusioncharts.com/

    mi sono trovato benissimo, sono dei grafici in flash con dei valori passati tramite una struttura in xml...prova, è anche gratuito...
    Grazie della segnalazione freeman74, è una gran figata!
    http://www.fusioncharts.com/Video.asp

    Ma costa 499 DOLLARI!!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ma no, c'è la versione gratuita che puoi utilizzare senza limiti!
    L'unica cosa è che ti scrive in alto (o in basso non ricordo) "Infosoft global"...ma ci sono dei trucchetti per arginare anche quello

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    50
    Ok, grazie ora provo. A me però servirebbe interfacciarlo con un database mysql, fusioncharts lo fa?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    il grafico accetta sia xml da un file esterno che all'interno del php; per cui estrai i dati tramite php e poi fai un embed del codice xml mettendo i risultati del db nel codice che utilizza fusionchart...stasera se faccio in tempo ti metto un codice di esempio...ma è più facile di quello che pensi...

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    allora, questo è un codice di esempio preso dal loro sito internet:

    Codice PHP:
    <chart caption='Monthly Sales Summary' subcaption='For the year 2006' xAxisName='Month' yAxisName='Sales' numberPrefix='$'>
        <
    set label='January' value='17400' />
        <
    set label='February' value='19800' />
        <
    set label='March' value='21800' />
        <
    set label='April' value='23800' />
        <
    set label='May' value='29600' />
        <
    set label='June' value='27600' />
        <
    vLine color='FF5904' thickness='2'/>
        <
    set label='July' value='31800' />
        <
    set label='August' value='39700' />
        <
    set label='September' value='37800' />
        <
    set label='October' value='21900' />
        <
    set label='November' value='32900' />
        <
    set label='December' value='39800' />

       <
    trendlines>
           <
    line startValue='22000' color='00cc00' displayValue='Average' />
       </
    trendlines>

       <
    styles>

          <
    definition>
             <
    style name='CanvasAnim' type='animation' param='_xScale' start='0' duration='1' />
          </
    definition>

          <
    application>
             <
    apply toObject='Canvas' styles='CanvasAnim' />
          </
    application>   

       </
    styles>
    </
    chart
    implementarlo nella tua pagina è semplicissimo, basta sostituire i valori con delle variabile (o delle operazioni) e il gioco è fatto...
    Facciamo finta che hai un array con i mesi e un array con gli incassi del mese...
    $arrMese = array del mese
    $arrIncasso = incasso

    Codice PHP:
    print "<chart caption='" $titolo "' subcaption='" $sottotitolo "' xAxisName='" $Mese "' yAxisName='" $incasso "' numberPrefix='€'>";

    for(
    $x=0$x<12$x++){
        print 
    "<set label='" $arrMese[$x] . "' value='" $arrIncasso[$x] . "' />";
    }
    print 
    "<styles>";

    print 
    "<definition>";
    print 
    "<style name='CanvasAnim' type='animation' param='_xScale' start='0' duration='1' />";
    print 
    "</definition>";

    print 
    "<application>";
    print 
    "<apply toObject='Canvas' styles='CanvasAnim' />";
    print 
    "</application>";   
    print 
    "</styles>";
    print 
    "</chart>"
    comunque sempre sul sito c'è anche un ottima documentazione che spiega tutto

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    50
    Grazie freeman74

  10. #10
    Vi accodo alla discussione per FusionCharts

    Qualcuno mi sa spiegare come gestire la diemensione dei caratteri del grafico,
    nella versione Free

    bisogna per caso modificare il file Flash ?







    .

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.