Bonjour, je viens içi car j'ai un souci avec la création d'un graphique sans librairie telle que artichow ou autres.

Lorsque je me connecte sur ma page testgraph.php, la page me dit que l'image ne peut être affiché car elle contient des erreurs.
J'appele ma page comme ça :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<a href='testgraph.php?dept=<?php echo $chaine_dept;?>&poids=<?php echo $chaine_poids;?>&CA=<?php echo $chaine_CA;?>&obj=<?php echo $chaine_obj;?>&prctg=<?php echo $chaine_prctg;?>'>Représentation graphique</a>

Et voilà le code de ma page testgraph.php
Code php : 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
35
36
<?php
    header("Content-type:image/png");
    $dept = explode('|', $_GET["dept"]);
    $poids = explode('|', $_GET["poids"]);
    $CA = explode("|", $_get["CA"]);
    $obj = explode('|',$_GET["obj"]);
    $prctg = explode('|', $_GET["prctg"]);
    $CA_MAX = 0;
    for($nbr=1; $nbr<=count($CA); $nbr++)
    {
        if($CA[$nbr] > $CA_MAX)
            $CA_MAX = $CA[$nbr];
    }
 
    $hauteur=250;
    $largeur=500;
    $im=ImageCreate($largeur,$hauteur)
        or die ("Erreur lors de la création de l'image");
    $coulor_fond=ImageColorAllocate($im,255,255,200);
    $noir = ImageColorAllocate($im,0,0,0);
    $bleu = ImageColorAllocate($im,0,0,255);
    ImageLine($im, 10, $hauteur-10, $largeur-10, $hauteur-10, $noir);
    for($nombre=1; $nombre<=count($dept); $nombre++)
    {
        ImageString($im, 0, $dept[$nombre-1]*100, $hauteur-10, $dept, $noir);
    }
    ImageLine($im, 10, 10, 10, $hauteur-10, $noir);
    $max=100;
    for($nombre=1; $nombre<=count($dept); $nombre++)
    {
        $hauteurRectangle = round(($CA[$nombre-1]*$hauteur)/$CA_MAX);
        ImageFilledRectangle($im, $nombre*30-7, $hauteur-$hauteurRectangle-10, $CA[$nombre-1], $bleu);
        ImageString($im, 0, $nombre*30-7, $hauteur-$hauteurRectangle-10, $CA[$nombre-1], $noir);
    }
    ImagePng($im);
?>