0
PHPのデータベースループからである:のデータは、私はこのPHPコードを持って
<script>
var max = <?php echo $number; ?>;
for (i=1; i<=max; i++){
Morris.Bar({
element: 'chart'+i,
data:[ <?php echo $chart_data[$i]; ?>],
xkey:'year',
ykeys:['pneumonia', 'asthma', 'tuberculosis'],
labels:['Pneumonia', 'Asthma', 'Tuberculosis'], //label for the pop-up key
hideHover:'auto',
barColors: ['#036016', '#009f29', '#03440C']
});
}
</script>
は、私が取得するように見えることはできません。
$number = mysqli_num_rows(mysqli_query($db_conn, "Select * from barangay"));
for ($i=1; $i<=$number; $i++){
$chart_fetch=mysqli_query($db_conn, "Select * from health where BRGY_id=$i");
$chart_data[$i] = "";
while($chart=mysqli_fetch_array($chart_fetch)){
$chart_data[$i] .= "{year:'".$chart["year"]."', pneumonia:".$chart["pneumonia"].", asthma:".$chart["asthma"].", tuberculosis:".$chart["tuberculosis"]."}, ";
}
$chart_data[$i] = substr($chart_data[$i], 0, -2);
}
とチャートスクリプトの
上記のようにPHPスクリプトからフェッチされたデータを取得できるように、chart_data [$ i]は1つの値を追加し続けます。私のコードの出力は次のようになります。 For Barangay 1 For Barangay 2
私が原因で、クライアントとサーバーの問題のPHPコードにスクリプト変数iをループを作成したり、連結することはできませんので。