include variables for jpgraph

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

Post Reply
scales11
Forum Newbie
Posts: 2
Joined: Thu Aug 23, 2012 4:13 pm

include variables for jpgraph

Post by scales11 »

Hi all.
I am having a simple problem with jpgraph. I have two files and I would like to pass a variable from one file to another(a jpgraph script with CSIM) so that it can be used to plot a chart. Below are my two files:

main.php

Code: Select all

<html>
Before plot:
<br>

<?php
$datay=array(5,4,3,2,1);
$datax=array(1,2,3,4,5);
include "temp3.php";
?>

<br>
After
</html>
temp3.php:

Code: Select all

<?php
include ('/lib/jpgraph/jpgraph.php');
include ('/lib/jpgraph/jpgraph_line.php');
include ('/lib/jpgraph/jpgraph_date.php');

	
// Create the graph
$graph = new Graph(700,500);
$graph->SetScale('datlin');

// Create the linear plots
$lp=new LinePlot($datay,$datax);
$lp->SetColor('blue');

$lp->mark->SetType(MARK_FILLEDCIRCLE);
$lp->mark->SetFillColor('red');

//print_r($lp);

// Add the plot to the graph
$graph->Add($lp);

// Display the graph
$graph->StrokeCSIM('temp3.php');
?>
Jpgraph ends up showing me a huge error(25121):
"empty input data array specified for plot. Must have at least one data point."

I know that the data is getting through somehow, because if I change the length of $tempx to an array of 6 numbers, then jpgraph complains that both arrays are not of equal size..WEIRD?!

Can anyone help me out? I don't even need to pass an array, I can also make it work if I am just able to pass a single variable (since I want to get the data from a specific database and I could just pass the table name).

Thanks.
Last edited by scales11 on Fri Aug 24, 2012 11:08 am, edited 1 time in total.
scales11
Forum Newbie
Posts: 2
Joined: Thu Aug 23, 2012 4:13 pm

Re: include variables for jpgraph

Post by scales11 »

Here is some example results:
first attempt:(this is what I want to get working)
Image

second attempt:
Image

third attempt:
Image
Post Reply