Last release: 1.27d
a PHP Class to build Charts
pChart 2.x is born, you can start moving your script to this new version. The new website is at
Overview  |  Screenshots  |  Download  |  Add-ons  |  Demonstration  |  Support  |  :: Documentation ::
Documentation Contents
Class definition
Digging with pChart
Basic Examples
Advanced Examples
Graphs labels
Small "Fast Graphs"
Using pCache
Line style, Pics inclusion
Importing CSV data
Error reporting
Missing values
Playing with axis formats
Playing with backgrounds
High quality graphics
Customizing plot charts
2nd Y axis and shadows
Example #19 - Error reporting

This example shows how to activate and redirect error reporting by calling the ReportWarnings function. Specifying "GD" as output will redirect all the warning on the rendered picture (red box).The Y axis caption is set using the SetYAxisName function. In this example error message are generated because Serie2 has no description set. To correct this, pChart is setting the description to the serie ID : "Serie2". To avoid this message simply add a $DataSet->SetSerieName("Serie Name","Serie2"); call.

Output :

Source code :

  // Standard inclusions   

  // Dataset definition 
  $DataSet = new pData;

  // Initialise the graph
  $Test = new pChart(700,230);

  // Draw the 0 line

  // Draw the cubic curve graph

  // Finish the graph
  $Test->drawTitle(50,22,"Example 19",50,50,50,585);
If you want to send the picture directly in a browser, replace the Render() command by Stroke().

Last updated on 07/27/2008