Hi Bivek,
Okay, I tried a bit:
<script type="text/javascript"> $(function () { var chart = new CanvasJS.Chart("chartContainer", { theme: "theme2", zoomEnabled: true, animationEnabled: true, title: { text: "Historical Population Graph:" }, subtitles:[ { text: "(Try Zooming & Panning)" } ], data: [ { type: "line", dataPoints: <?php echo json_encode($dataPoints, JSON_NUMERIC_CHECK);?> }, { type: "line", dataPoints: <?php echo json_encode($dataPoints2, JSON_NUMERIC_CHECK);?> } ] }); chart.render(); }); </script>
This code doesnt work yet. It still works for graphs with one line. If I put the “[]” parentheses around each dataPoints (as done in the example), the code isnt working for one line graphs.
I thought I add some code, which is above the code given above.
$dataPoints = array(); $y = 40; for($i = $sy; $i <= $ey; $i++){ $y += rand(0, 10) - 5; array_push($dataPoints, array("x" => $i, "y" => $_SESSION["{$var}"][$i-$sy])); } if ($var=="bd") { $dataPoints = array(); $y = 40; for($i = $sy; $i <= $ey; $i++){ $y += rand(0, 10) - 5; array_push($dataPoints, array("x" => $i, "y" => $_SESSION["{$br}"][$i-$sy])); } $dataPoints2 = array(); $y = 40; for($i = $sy; $i <= $ey; $i++){ $y += rand(0, 10) - 5; array_push($dataPoints2, array("x" => $i, "y" => $_SESSION["{$dr}"][$i-$sy])); } } ?>
Here I fill dataPoints2. As mentioned in the OP, the code works fine for one line graphs (so if var is NOT “bd”).
Hello Hannah, Sorry I do not have the answer for your question, but can you please say how you start a thread? Yeah it sounds banal and simple but I do not see the button where to make a thread, and I like to make a thread on this forum as I have a question.
Thanks for answering