8792 sujets

Développement web côté serveur, CMS

salut à tous, à l'aide de la librairie GD, j'ai développé un petit module_graphique pour afficher des histogrammes (verticale et horizontal). Je voulais afficher les 2 en parrallèle dans un tableau mais j'ai une erreur franchement zarb Smiley sweatdrop voici les parties de code
fichier principal:
<?php
require ('fonctions/histogramme_vert.php');
require ('fonctions/histogramme_hori.php');
$data = array(50, 20, 70, 100,130,60,40,80,90);
shuffle($data); 
?>
<table border="1" height="300" width="300">
	<tr>
		<td><?php hist_vert($data);?></td>
		<!--<td><?php hist_hori($data);?></td>-->
	</tr>
<table>

fichier histogramme:
<?php
function hist_vert($data){
header("content-type:image/png");
$hauteur="300";
$largeur="300";
$im=ImageCreate($largeur,$hauteur);
$blanc=ImageColorAllocate($im,255,255,255);
$noir=ImageColorAllocate($im,0,0,0);
$rouge=ImageColorAllocate($im,255,0,0);
$bleu=ImageColorAllocate($im,0,0,255);
//ligne horizontal
Imageline($im,20,$hauteur-20,$largeur-70,$hauteur-20,$noir);
//fin ligne horizontal
//aff jours
for($jour=1; $jour<=9; $jour++){
ImageString($im,4,$jour*20,$hauteur-20,$jour,$noir);}
//fin aff jours
//ligne vert
Imageline($im,20,10,20,$hauteur-20,$noir);
$maxdata=150;
    for ($jour=1; $jour<=9; $jour++) {
		$hauteurImageRectangle = round(($data[$jour-1]*$hauteur)/$maxdata);
		if($data[$jour-1]>=80){
		ImageFilledRectangle ($im, $jour*20, $hauteur-$hauteurImageRectangle, $jour*20+14, $hauteur-20, $rouge);
		ImageString ($im, 4, $jour*20, $hauteur-$hauteurImageRectangle-20, $data[$jour-1], $noir);
		}
		else{
        ImageFilledRectangle ($im, $jour*20, $hauteur-$hauteurImageRectangle, $jour*20+14, $hauteur-20, $bleu);
        ImageString ($im, 4, $jour*20, $hauteur-$hauteurImageRectangle-20, $data[$jour-1], $noir);
    }
	} 
ImagePng($im);
}

et voici l'erreur:
a écrit :
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\graph\interro.php:9) in c:\program files\easyphp1-8\www\graph\fonctions\histogramme_vert.php on line 3

Si vous avez des réponses...Merci
Administrateur
Bonjour,

Je crains bien que ce sujet n'ait aucun rapport avec ce qui est attendu dans ce salon Smiley ohwell
A moins que je me trompe (ce qui est possible), ta question n'a strictement aucun lien avec les Standards.

Je vais donc fermer ce sujet (si tu as un souci, explique-moi tout par Message Prive) et t'orienter vers les forums PHP/MySQL généralistes évoqués dans le lien que je t'ai donné.