Error when all data is same value.
Status: Alpha
Brought to you by:
eugenfernea
I was unable to draw a simple line graph when i
submitted an array where the data was "1, 1, 1, 1, 1".
The error
Division by zero in panachart.php on line 257
occured. This was just on a test system so i wont be
affected by it later but took me a while to under stand
what was wrong.
Simply changing the data to "1, 2, 1, 1, 1" prevented
the error from happening and the graph was drawn.
Logged In: NO
I had the same thing happen to me. I added some code to
the panachart.php page. I put this code starting on line 217:
if($min == $max)
{
$min = $max - ($max / 2);
$max = $max + ($max / 8);
}
This fixed it for my implementation, but you might have to
modify the '2' and the '8' to make the data fill up the graphs
more.
Any questions, email me...
cnuss.nospam@emaple.nospam.net (Remove the ".nospam"
items in the email address of course)
Logged In: YES
user_id=1617945
the anonymous poster is on the right track but you can still
get div zero errors if all fields contain 0. you can catch
that using the following:
if( $min == $max ) {
if( $min == 0 ) {
$max = 1;
} else {
$min = $max - ($max / 2);
$max = $max + ($max / 8);
}
}