Witam, pisze aplikacje w php do obróbki danych statystycznych i mam problem z wyświetlaniem wykresu z wynikami pobieranymi z bazy danych dla każdego eksperymentu. Wyświetla mi tylko wykres dla pierwszego eksperymentu. Wie ktoś jak zapętlić wykres aby wyświetlany był dla każdego eksperymentu ? Poniżej mój kod.
<?php for($i=0;$i<$b;$i++){
$dataPoints[] = array(
array("x" => $dolnagr[$i]-(0.05*$dolnagr[$i]), "y" => 0),
array("x" => $dolnagr[$i], "y" => 1),
array("x" => $srednia[$i], "y" => 5),
array("x" => $gornagr[$i], "y" => 1),
array("x" => $gornagr[$i]+(0.05*$dolnagr[$i]), "y" => 0),
);
?>
<script type="text/javascript">
window.onload = function() {
var chart1 = new CanvasJS.Chart("1", {
animationEnabled: true,
title:{
text: "Poziom zaufania"
},
axisY: {
title: "Revenue in USD"
},
data: [{
type: "spline",
markerSize: 5,
xValueFormatString: "#",
yValueFormatString: "#",
dataPoints: <?php echo json_encode($dataPoints[$i], JSON_NUMERIC_CHECK); ?>
}]
});
chart1.render();
}
</script>
<div id="1" style='width: 80%; height:400px;'></div>
<script src='https://canvasjs.com/assets/script/canvasjs.min.js'></script>
<?php } ?>