Creare grafici in php

  • Creatore Discussione Creatore Discussione gracito
  • Data di inizio Data di inizio

gracito

Utente Attivo
30 Mag 2010
109
0
0
Ciao a tutti
è possibile creare grafici in php?
Vorrei estrarre dati da un db e visualizzarli graficamente.

Grazie
 
Ciao ho installato la libreria phpgraphlib e con questo codice riesco a visualizzare il grafico.
Pagina grafico.php
PHP:
<?php

include("phpgraphlib.php");
$graph=new PHPGraphLib(1000,800);

$data=array("Io"=> 10, "Tu"=>20]);

$graph->addData($data);

$graph->setTitle("Prove");

$graph->setTextColor("blue");

$graph->createGraph();

?>

Ora dovrei visualizzare i dati provenienti da una pagina test.php così composta:

Id | Prova1 | Prova2

E' possibile recuperare nella pagina grafico.php i valori dei tre campi,
senza dover rinterrogare il db?

PHP:

Spero essere stato chiaro.

Grazie
 
Questo è il codice della pagina test.php
PHP:
<table width="870" border= "1" align="center">
    <br>
    <tr>
      
      <td><div align="center"><font color="#000066"><b>Id</b>
</font></div></td>
      <td><div align="center"><font color="#000066"><b>Prova_1</b>
</font></div></td>
      <td><div align="center"><font color="#000066"><b>Prova_2</b>
</font></div></td>
         </tr>
    <?php
$db = mysql_connect("localhost","root","");
mysql_select_db("atleti", $db);
$result =mysql_query("SELECT * FROM test Where ID=$ID" );
while($myrow=mysql_fetch_array($result))

echo  "<tr>
<td>$myrow[Id]</td>
<td>$myrow[Prova_1]</td>
<td>$myrow[Prova_2]</td>";
?>
</tr>			
  </table>

Vorrei inviare tutte e tre le variabili alla pagina grafico.php.
 
Beh, se dalla pagina test.php devi andare direttamente alla pagina grafico.php, puoi strutturare un link, in questo modo:
PHP:
echo  "<tr> 
<td><a href=\"grafico.php?id={$myrow['Id']}&Prova_1={$myrow['Prova_1']}&Prova_2={$myrow['Prova_2']}\">$myrow[Id]</a></td> 
<td>$myrow[Prova_1]</td> 
<td>$myrow[Prova_2]</td>";
E poi recuperi i dati nella pagina successiva con $_GET. Però non è una soluzione molto sicura.
 

Discussioni simili