pChart 2.x forum http://wiki.pchart.net/forum/ |
|
Mysql integration Help http://wiki.pchart.net/forum/viewtopic.php?f=1&t=29396 |
Page 1 of 1 |
Author: | thecatz [ Thu Jun 21, 2012 12:21 pm ] |
Post subject: | Mysql integration Help |
Hello, i'm trying to test how integreate data from mysql to pchart, i'v read the online documentation on this page : http://wiki.pchart.net/doc.mysql.integration.html. And i've all the time the same error :" Fatal error: Unsupported operand types in /home/ah35457/web/www/chart/class/pDraw.class.php on line 1851" line 1851 = $AutoMargin = (($AxisMax-$AxisMin)/100)*$XReleasePercent; I really dont understanding where is the error, can someone help me. Thx. there is my code : Code: <?php /* CAT:Area Chart */ /* pChart library inclusions */ include("class/pData.class.php"); include("class/pDraw.class.php"); include("class/pImage.class.php"); /* Connect to the MySQL database */ $db = mysql_connect("localhost", "turup", "pass"); mysql_select_db("turup",$db); /* Build the query that will returns the data to graph */ $Requete = "SELECT * FROM `measures`"; $Result = mysql_query($Requete,$db); while($row = mysql_fetch_array($Result)) { /* Push the results of the query in an array */ $temperature[] = $row["temperature"]; $humidity[] = $row["humidity"]; } /* Create and populate the pData object */ $MyData = new pData(); $MyData->addPoints(array($temperature),"temperature"); $MyData->addPoints(array($humidity),"humidity"); $MyData->setSerieTicks("humidity",4); $MyData->setAxisName(0,""); $MyData->addPoints(array("1","2","3"),"Labels"); $MyData->setSerieDescription("Labels","Months"); $MyData->setAbscissa("Labels"); /* Create the pChart object */ $myPicture = new pImage(700,230,$MyData); /* Turn of Antialiasing */ $myPicture->Antialias = FALSE; /* Add a border to the picture */ $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0)); /* Write the chart title */ $myPicture->setFontProperties(array("FontName"=>"fonts/Forgotte.ttf","FontSize"=>11)); $myPicture->drawText(150,35,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE)); /* Set the default font */ $myPicture->setFontProperties(array("FontName"=>"fonts/pf_arma_five.ttf","FontSize"=>6)); /* Define the chart area */ $myPicture->setGraphArea(60,40,650,200); /* Draw the scale */ $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE); $myPicture->drawScale($scaleSettings); /* Write the chart legend */ $myPicture->drawLegend(540,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL)); /* Turn on Antialiasing */ $myPicture->Antialias = TRUE; /* Draw the area chart */ $myPicture->drawAreaChart(); /* Render the picture (choose the best way) */ $myPicture->autoOutput("pictures/example.drawAreaChart.simple.png"); ?> |
Page 1 of 1 | All times are UTC |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |