當我將數組作爲參數傳遞給圖表時,它會停止在網頁 頁面上顯示。圖表標籤和php數組中的數據
<?php
$f = fopen("C:\wamp64\www\dashb\CSV\salespermonthdollars.csv", "r");
$labels = array();
$data = array();
$loopCounter = 0;
while (($line = fgetcsv($f)) !== false) {
if($loopCounter == 0){
// this if is to skip the first row or the columns
} else {
array_push($labels,$line[0]);
array_push($data,$line[1]);
}
$loopCounter = $loopCounter + 1;
}
fclose($f);
?>
所以上面我讀的CSV文件,我從我的查詢結果保存,並嘗試繪製它在圖表上:
<canvas id="myChart2">
<script>
$array3 = [1,2,3,4,5,5,41];
$array4 = [1,2,3,4,5,5,41];
var ctx = document.getElementById('myChart2').getContext('2d');
var myBarChart = new Chart(ctx, {
type: 'bar',
data: {
labels: $array3, //when i change this to $labels doesn't work same for4
datasets: [{
label: 'label',
data: $array4,
backgroundColor: "rgba(100,255,51,0.4)"
}]
}
});
</script>
</canvas>
主要是我在圖表上顯示查詢結果。我執行,保存到csv並從那裏讀取
。
任何改進方法的建議都是值得歡迎的,不知怎的,我覺得它可以做得比這更容易。
沒有錯誤或什麼這樣的順便說一句。感覺像一個版本問題,或者它只是一個壞的方法 – TrackmeifYouCan