1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <?
include ("includes\jpgraph\jpgraph.php");
include ("includes\jpgraph\jpgraph_line.php");
// On élargit les marges pour pouvoir placer les légendes (gauche, droite, haut, bas)
// Connexion bdd
require('includes/infodb.php');
// Selection des champs ou la date coincide avec celle du jour
$requete = "SELECT tempext FROM `mesure` ORDER BY id DESC";
$envoi = mysql_query($requete) or die ('Erreur sur la requête <b>'.$requete.'</b> : <span style="color: red;">'.mysql_error().'</span>');
$nb_result = mysql_num_rows($envoi);
$i=0;
while($donnee = mysql_fetch_array($envoi))
{
$temperature[$i]=$donnee['tempext'];
$i++;
}
$ydata = $temperature;
// Creation du graphique
$graph = new Graph(600,400);
$graph->SetScale("textlin");
$graph->img->SetMargin(40,20,20,40);
$graph->title->Set("Test graphique météo");
$graph->xaxis->title->Set(" Jours");
$graph->yaxis->title->Set("Température");
// Création du système de points
$lineplot=new LinePlot($ydata);
// On rajoute les points au graphique
$graph->Add($lineplot);
$graph->img->SetAntiAliasing();
// Affichage
$graph->Stroke();
?> |
Partager