[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux] [OT] Problème PHP/GD
Bonjour !
désolé d'être off topic, mais j'ai un gros, mais alors un gros problème:
j'ai le script suivant
<?
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 ]