Problème avec ma classe et la librairie GD.
Posté : 05 mars 2007, 21:05
Salut,
J'ai créé une classe pour tracer des graphiques mais impossible de les afficher. Lorsque je lance ma page Stat.php j'ai une croix rouge à la place de mon image, et impossible d'afficher la source de ma page !!!
Comment faire...?
Ma classe :
.
J'ai créé une classe pour tracer des graphiques mais impossible de les afficher. Lorsque je lance ma page Stat.php j'ai une croix rouge à la place de mon image, et impossible d'afficher la source de ma page !!!
Comment faire...?
Ma classe :
<?php
class LeaStat {
Private $idimg;
Public $Title_Size;
Public $Title_Color;
Public $Text_Color;
Public function __construct() {
$this->Text_Color = $this->RGBcolor(0, 0, 0);
$this->Title_Color = $this->RGBcolor(0, 0, 0);
}
Public function BackGroundColor($red, $green, $blue) {
//.................. etc...
}
Public function RGBcolor($red, $green, $blue) {
//.................. etc...
}
Public function Pie($Title, $Def, $Data, PERCENT_ON, EFFECT_3D_ON) {
header('Content-type: image/png');
//...........................
//.....................
//..................
//............etc...
imagepng($this->idimg);
imagedestroy($this->idimg);
}
}
?>
Ma page Stat.php :<?php
require_once 'Lib/Lea.php';
$Def = array('Hewlett-Packard', 'Packard Bell', 'Dell', 'Acer', 'Fujitsu Siemens', 'Autres');
$Data = array(17.80, 13.90, 12.40, 12.10, 6.00, 38.00);
$Title = 'Etude du marché français de la micro-informatique';
/* Object */
$Pie = new LeaStat();
$Pie->BackGroundColor(240, 240, 255);
$Pie->Title_Size = 15;
$Pie->Title_Color = $Pie->RGBcolor(0, 0, 0);
$Pie->Pie($Title, $Def, $Data, PERCENT_ON, EFFECT_3D_ON);
?>
<html>
<head>
</head>
<body>
<img src="Lib/Class/Lea.Stat.class.php" />
</body>
</html>
Merci d'avance