Bonjour,

Je tente d'utiliser Jpgraph pour tracer des courbes de températures à partir d'une base de donnée.

Je créer donc une variable tableau qui contient toutes les valeurs de ma base.

Le problème étant que lorsque je test mon script je recoi une erreur JpGraph Error: HTTP headers have already been sent.

Je ne comprend pas pourquoi, je précise que réaliser un graphique simple ne pose pas de problème , mais dès que je veut utilise rla base de donnée je bloque.
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
?>
Si quelqu'un à une idée ...

Merci d'avance