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

    phpgraphlib.php passare array al grafico

    Ciao a tutti
    è da un paio di gg che ho dei problemi con questa libreria
    il problema è che non riesco a passare degli array alla funzione che crea i grafici.

    per essere piu chiaro

    ho una prima pagina che richiama al suo intero con il tag <img> la url del grafico

    codice:
    $data= Array ( "16:0" => 7.80, "16:2 7Z,10Z" => 5.50, "16:3 7Z,10Z,13Z" => 7.20, "18:1 9Z" => 4.40 );
    
    $prova=urlencode(serialize($data));
    
    echo " <img src=script/grafico.php?valore=$prova value=grafico>";
    dopodichè
    il codice del grafico è




    codice:
     
    	require_once("phpgraphlib.php");
    
    	if (isset($_GET['valore'])){
    	
    		$pippo = $_GET('valore');
    		//decodifica la query string
    		$data = unserialize(urldecode($pippo));
    	}
    	else {
    		$data=Array ( "pippo" => 7.80, "paolo" => 5.50, "genoveffa" => 7.20);
    	}
    	//Impostiamo la dimensione della griglia del grafico (Larghezza, Altezza)
    	$graph=new PHPGraphLib(500,400);
    	
    	//Aggiungo i valori di cui sopra
    	$graph->addData($data);
    	
    	//Imposto il titolo
    	$graph->setTitle("xxx ");
    	
    	//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("yellow");
    	
    	//Visualizza il valore del punto
    	$graph->setDataValues(true);
    	
    	//Indichiamo il colore
    	$graph->setDataValueColor("blue");
    	
    	//Creo il grafico
    	$graph->createGraph();
    richiamandola il grafico non si visualizza mentre se la condizione posta in testa risulta falsa il grafico viene visualizzato correttamente con i valori di array preimpostati


    qualcuno a qualche idea io non so piu cosa fare .... ah vorrei evitare di usare le sessioni

  2. #2
    Sostituisci le tonde con le quadre:

    Codice PHP:
    $pippo $_GET('valore'); 
    Codice PHP:
    $pippo $_GET['valore']; 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    non c'è che dire la stanchezza fa bruuutti scherzi
    grazie

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.