Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    3

    inserire un grafico in php

    Ciao a tutti sono nuovo del forum.
    Ho un problema con uno script php,inizialmente ho una pagina html dove ho inserito un form da dove posso scegliere il grafico da visualizzare,funziona tutto correttamente anche la pagina php che apre l'action,vorrei capire se è possibile stampare il grafico all'interno della pagina html in una posizione precisa.
    Grazie in anticipo per l'interessamento

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    PHP ha una sezione dedicata: sposto la discussione nell'area appropriata.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3

    Re: Moderazione

    Originariamente inviato da alka
    PHP ha una sezione dedicata: sposto la discussione nell'area appropriata.
    Intanto potresti cominciare postando il codice dello script che hai scritto

  4. #4

    Re: inserire un grafico in php

    Originariamente inviato da IDuck
    Ciao a tutti sono nuovo del forum.
    Ho un problema con uno script php,inizialmente ho una pagina html dove ho inserito un form da dove posso scegliere il grafico da visualizzare,funziona tutto correttamente anche la pagina php che apre l'action,vorrei capire se è possibile stampare il grafico all'interno della pagina html in una posizione precisa.
    Grazie in anticipo per l'interessamento

    Più che in PHP io ti consiglierei di usare qualche libreria javascript...

    In particolare oggi con l'avvento di HTML5 che gestisce canvas e compagnia bella puoi fare della grafica mostruosa senza grandi problemi...
    ad esempio con :

    http://www.rgraph.net/


    EDIT:
    rileggendo mi viene il dubbo che tu non debba fare un grafico dinamico al volo, ma abbia già un jpg del grafico e voglia solo mostralo in una pagina php in una determinata posizione.
    Se è così devi usare i CSS.
    Mettini l'immagine del grafico in un <DIV> e poi tramite i CSS mostri il div nella posizone della pagina che preferisci....

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    3
    questo è il codice php :


    <?php
    $turbina=$_POST["turbina"];
    $d=$_POST["day"];
    $g=date('d');
    if(!$d || $d>$g)
    {
    $d=date('d');
    }
    $j=0;
    $vettore_energia=array();
    $tempo=array();
    $energia_old=0;

    if(!$turbina)
    {
    $turbina=turbina1;
    }
    $turbina_dir = "./turbine/$turbina";
    $handle = opendir($turbina_dir);
    while (false !== ($files = readdir($handle)))
    {
    if ($files != "." && $files != "..")
    {
    $a=@fopen("$turbina_dir/$d.txt", "r");
    $b=@file("$turbina_dir/$d.txt");
    }

    $conta=count($b);
    $i=8;

    while ($i<$conta)
    {

    list($e1, $e2, $e3, $e4, $e5, $e6, $e7, $e8, $e9, $e10, $e11, $e12, $e13, $e14, $e15, $e16, $e17, $e18, $e19, $e20, $e21, $e22, $e23, $e24, $e25, $e26, $e27, $e28, $e29, $e30, $e31, $e32, $e33, $e34, $e35, $e36, $e37, $e38, $e39, $e40, $e41, $e42, $e43, $e44, $e45, $e46, $e47, $e48, $e49, $e50, $e51, $e52, $e53, $e54, $e55, $e56, $e57, $e58, $e59, $e60, $e61, $e62, $e63, $e64, $e65, $e66, $e67, $e68, $e69, $e70, $e71, $e72, $e73, $e74, $e75, $e76, $e77, $e78, $e79, $e80) = split(";", $b[$i]);
    $i=$i+1800;
    $j=$j+1;

    $energia=$e73;
    $vettore_energia[$j]=$energia-$energia_old;
    if ($vettore_energia[$j]<0)
    {
    $vettore_energia[$j]=0;
    }
    $energia_old=$energia;
    $tempo[$j]="$e1";


    }
    }
    @fclose($a);


    $lim_inf=$vettore_energia[1]-10;
    $k=24;
    while($k>0)
    {
    if($vettore_energia[$k]!==0)
    {
    $lim_sup=$vettore_energia[$k]+10;
    $energia_oggi=$vettore_energia[$k]-$vettore_energia[1];
    $k=0;
    }
    $k=$k-1;
    }


    //Grafico a linee
    include("phpgraphlib.php");

    //Impostiamo la dimensione della griglia del grafico (Larghezza, Altezza)
    $graph=new PHPGraphLib(800,500);


    //Inseriamo i dati relativi alle colonne del grafico, i valori che voliamo visualizzare
    $data=array("$tempo[1]"=>$vettore_energia[1],"$tempo[2]"=>$vettore_energia[2],"$tempo[3]"=>$vettore_energia[3],"$tempo[4]"=>$vettore_energia[4],"$tempo[5]"=>$vettore_energia[5],"$tempo[6]"=>$vettore_energia[6],"$tempo[7]"=>$vettore_energia[7],"$tempo[8]"=>$vettore_energia[8],"$tempo[9]"=>$vettore_energia[9],"$tempo[10]"=>$vettore_energia[10],"$tempo[11]"=>$vettore_energia[11],"$tempo[12]"=>$vettore_energia[12],"$tempo[13]"=>$vettore_energia[13],"$tempo[14]"=>$vettore_energia[14],"$tempo[15]"=>$vettore_energia[15],"$tempo[16]"=>$vettore_energia[16],"$tempo[17]"=>$vettore_energia[17],"$tempo[18]"=>$vettore_energia[18],"$tempo[19]"=>$vettore_energia[19],"$tempo[20]"=>$vettore_energia[20], "$tempo[21]"=>$vettore_energia[21], "$tempo[22]"=>$vettore_energia[22],"$tempo[23]"=>$vettore_energia[23],"$tempo[24]"=>$vettore_energia[24]);//,"$tempo[25]"=>$vettore_energia[25],"$tempo[26]"=>$vettore_energia[26],"$tempo[27]"=>$vettore_energia[27],"$tempo[28]"=>$vettore_energia[28],"$tempo[29]"=>$vettore_energia[29],"$tempo[30]"=>$vettore_energia[30],"$tempo[31]"=>$vettore_energia[31],"$tempo[32]"=>$vettore_energia[32],"$tempo[33]"=>$vettore_energia[34],"$tempo[35]"=>$vettore_energia[35],"$tempo[36]"=>$vettore_energia[36],"$tempo[37]"=>$vettore_energia[37],"$tempo[38]"=>$vettore_energia[38],"$tempo[39]"=>$vettore_energia[39],"$tempo[40]"=>$vettore_energia[40],"$tempo[41]"=>$vettore_energia[41],"$tempo[42]"=>$vettore_energia[42],"$tempo[43]"=>$vettore_energia[43],"$tempo[44]"=>$vettore_energia[44],"$tempo[45]"=>$vettore_energia[45],"$tempo[46]"=>$vettore_energia[46],"$tempo[47]"=>$vettore_energia[47],"$tempo[1]"=>$vettore_energia[48],"$tempo[48]"=>$vettore_energia[48],"$tempo[49]"=>$vettore_energia[49],"$tempo[50]"=>$vettore_energia[50],"$tempo[51]"=>$vettore_energia[1],"$tempo[51]"=>$vettore_energia[52],"$tempo[1]"=>$vettore_energia[52],"$tempo[53]"=>$vettore_energia[53],"$tempo[54]"=>$vettore_energia[53],"$tempo[54]"=>$vettore_energia[54],"$tempo[55]"=>$vettore_energia[55],"$tempo[56]"=>$vettore_energia[56],"$tempo[57]"=>$vettore_energia[57],"$tempo[58]"=>$vettore_energia[58],"$tempo[59]"=>$vettore_energia[59],"$tempo[60]"=>$vettore_energia[60],"$tempo[61]"=>$vettore_energia[61],"$tempo[62]"=>$vettore_energia[62],"$tempo[63]"=>$vettore_energia[63],"$tempo[64]"=>$vettore_energia[64],"$tempo[65]"=>$vettore_energia[65],"$tempo[66]"=>$vettore_energia[66],"$tempo[67]"=>$vettore_energia[67],"$tempo[68]"=>$vettore_energia[68],"$tempo[69]"=>$vettore_energia[69],"$tempo[70]"=>$vettore_energia[70],"$tempo[71]"=>$vettore_energia[71],"$tempo[72]"=>$vettore_energia[72],"$tempo[73]"=>$vettore_energia[73],"$tempo[74]"=>$vettore_energia[74],"$tempo[75]"=>$vettore_energia[75],"$tempo[76]"=>$vettore_energia[76],"$tempo[77]"=>$vettore_energia[77],"$tempo[78]"=>$vettore_energia[78],"$tempo[79]"=>$vettore_energia[79],"$tempo[80]"=>$vettore_energia[80],"$tempo[81]"=>$vettore_energia[81],"$tempo[82]"=>$vettore_energia[82],"$tempo[83]"=>$vettore_energia[83],"$tempo[84]"=>$vettore_energia[84],"$tempo[85]"=>$vettore_energia[85],"$tempo[86]"=>$vettore_energia[86],"$tempo[87]"=>$vettore_energia[87],"$tempo[88]"=>$vettore_energia[88],"$tempo[89]"=>$vettore_energia[89],"$tempo[90]"=>$vettore_energia[90],"$tempo[91]"=>$vettore_energia[91],"$tempo[92]"=>$vettore_energia[92],"$tempo[93]"=>$vettore_energia[93],"$tempo[94]"=>$vettore_energia[94],"$tempo[95]"=>$vettore_energia[95],"$tempo[96]"=>$vettore_energia[96]);

    //Aggiungo i valori di cui sopra
    $graph->addData($data);



    //Indichiamo alla libreria di non mostrare le barre
    $graph->setBars(false);

    //Di conseguenza segnaliamo che si tratta di un grafico a linee
    $graph->setLine(true);

    //Visualizza un bollino nel punto del valore indicato
    $graph->setDataPoints(true);

    //Indichiamo il colore del bollino
    $graph->setDataPointColor("blue");

    //Visualizza il valore del punto
    $graph->setDataValues(true);

    //Indichiamo il colore
    $graph->setDataValueColor("black");


    $graph->setupYAxis(10);

    //sfondo grafico
    $graph->setBackgroundColor('silver');

    //range grafico
    $graph->setRange(40,0);

    //Creo il grafico
    $graph->createGraph();

    ?>

    poi da una pagina html c'è il form che mostra il grafico

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    3
    il mio grafico viene elaborato al momento usando dei dati presenti in un file di testo

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.