Image_Graph hjælp?
Hej,Vil gerne bruge Image_Graph til at generere grafer ud fra nogle data i en MySQL DB, men er godt nok en klovn til det. Håber der er nogen der kan fortælle mig hvad der går galt - jeg får blot et "billedet kan ikke vises" (I ved.. tomt, men med det der lille røde kryds i hjørnet).
Jeg kalder billedet med: echo "<img src=\"show1.php\" border=\"0\">";
Og show1.php:
<?php
session_start();
include("Image/Graph.php");
$Graph = & Image_Graph::factory('graph', array(600, 300));
$Font =& $Graph->addNew('ttf_font', 'Bitstream-Vera-Sans-Mono');
$Font->setSize(12);
$Graph->setFont($Font);
$Graph->add(
Image_Graph::vertical(
Image_Graph::factory('title', array('Min graf', 12)),
Image_Graph::vertical(
$Plotarea = Image_Graph::factory('plotarea'),
$Legend = Image_Graph::factory('legend'),
90
),
5
)
);
$Legend->setPlotarea($Plotarea);
$Dataset1 =& Image_Graph::factory('dataset');
include("includes/db.php");
$query = "SELECT height,UNIX_TIMESTAMP(timestamp) as timestamp from table WHERE userid='{$_SESSION['UserID']}'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$Dataset1->addPoint($row[1],$row[0]);
}
$Datasets = array($Dataset1);
$Plot =& $Plotarea->addNew('Image_Graph_Plot_Area', array($Datasets,'stacked'));
$Plot->setLineColor('gray');
$FillArray =& Image_Graph::factory('Image_Graph_Fill_Array');
$FillArray->addColor('slateblue@0.2');
$Plot->setFillStyle($FillArray);
$XAxis =& $Plotarea->getAxis(IMAGE_GRAPH_AXIS_X);
$XAxis->setTitle('Month');
$YAxis =& $Plotarea->getAxis(IMAGE_GRAPH_AXIS_Y);
$YAxis->setTitle('The bigger the better', 'vertical');
$Graph->done();
?>
/jack
