[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] [OT] Problème PHP/GD



Forcement qu'il ne génére pas de l'HTML : relit le header !! Content-Type = ??? (essaie Content-Type=text/html)

> <?
> header("Content-Type: image/jpeg");
> 
> include("../common/database_access.php");
> include("../common/reports_routines.php");
> include("grapheur.php");
> 
> 
> $link = db_connect("127.0.0.1","root","");
> db_select("schmurtz");
> 
> // bon. on va d'abord générer la requête
> 
> if ( isset($p4) )
> {
> 	// niv conso = incl
> 	$qu = "SELECT incl,SUM(amount) AS tot FROM closeconsolidation WHERE 
> id=$id  AND dept=\"$p1\" AND pbdescr=\"$p2\" AND closecode=\"$p3\" AND 
> subcode=\"$p4\" GROUP BY dept,pbdescr,closecode,subcode,incl HAVING tot>0";
> 	$txt = "Department";
> 	$title = $p1." - ".$p2." - ".$p3." - ".$p4;
> }
> elseif ( isset($p3) )
> {
> 	$qu = "SELECT cc_desc,SUM(amount) AS tot FROM closeconsolidation WHERE 
> id=$id  AND dept=\"$p1\" AND pbdescr=\"$p2\" AND closecode=\"$p3\"  GROUP BY 
> dept,pbdescr,closecode,subcode HAVING tot>0";
> 	$txt = "Subclose description";
> 	$title = $p1." - ".$p2." - ".$p3;
> }
> elseif ( isset($p2) )
> {
> 	$qu = "SELECT cc_desc,SUM(amount) AS tot FROM closeconsolidation WHERE 
> id=$id  AND dept=\"$p1\" AND pbdescr=\"$p2\"  GROUP BY dept,pbdescr,closecode 
> HAVING tot>0";
> 	$txt = "Close description";
> 	$title = $p1." - ".$p2;	
> }
> elseif ( isset($p1) )
> {
> 	$qu = "SELECT pbdescr,SUM(amount) AS tot FROM closeconsolidation WHERE 
> id=$id  AND dept=\"$p1\" GROUP BY dept,pbdescr HAVING tot>0";
> 	$txt = "Problem description";
> 	$title = $p1;		
> }
> 
> $title = $title." - ".get_report_title($id);
> 
> 
> $result = db_query($qu);
> $data = array();
> 
> while ($row = db_fetch_row($result))
> 	$data[] = $row;
> 
> // on va ensuite trier ce vecteur...
> 	
> usort($data,"cmp");
> 
> $im = imageCreate(800,600);
> 
> 
> /*
> $red = ImageColorAllocate($im,255,0,0);
> ImageFill($im,100,100,$red);
> */
> 
> draw_title($im,$title);
> draw_pie($im,$data);
> draw_table($im,$data);
> 
> imagejpeg($im);
> 
> db_close($link);
> 
> ?>
> 
> avec grapheur.php
> 
> <?
> function draw_pie($im,$data)
> {
> 	$red = ImageColorAllocate($im,255,0,0);
> 	ImageFill($im,100,100,$red);
> }
> 
> function draw_table($im,$data)
> {
> }
> 
> function draw_title($im,$txt)
> {
> 	$black = imageColorAllocate($im,0,0,0);
> 	imageString($im,4,100,100,$txt,$black);
> }
> 
> ?>
> 
> A aucun moment n'est généré du HTML. Le hic est que quand je charge ce script, 
> il ne m'affiche que le symbole équivalent à celui que l'on obtient lorsque une 
> image n'a su être trouvé.
> 
> Si je n'utilise que les parties de codes graphiques dans un autre script, ça 
> fonctionne.
> 
> Config: suse 7.3, apache, php4
> 
> Heeeellllp me please ;-(
> 
> Merci à l'avance
> Et désolé pour le off-topic, mais là ça devient grave
> 
> Gerd
> 
> -------------------------------------------------
> This mail sent through Tiscalinet Webmail (http://webmail.tiscali.be)
> 
> [ Soyez précis dans vos sujets svp afin de déterminer directement  ]
> [ le type de demande...                                            ]
> [ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php     ]
> [ Archives de la mailing list: http://archives.unixtech.be/linux/  ]
> [ http://unixtech.be              Contact: listmaster@unixtech.be  ]

Attachment: pgp00870.pgp
Description: PGP signature