0
Higstcharts에 dbase에서 데이터를로드하는 데 도움이 필요합니다. Highcharts 데이터로드 입구는 다음과 같습니다Highchards - dbase에서 데이터로드
<script type="text/javascript">
jQuery(function() {
// Create the chart
window.chart = new Highcharts.StockChart({
chart: {
renderTo: 'container'
},
rangeSelector: {
selected: 1
},
title: {
text: 'USD to EUR exchange rate'
},
xAxis: {
maxZoom: 14 * 24 * 3600000 // fourteen days
},
yAxis: {
title: {
text: 'Exchange rate'
}
},
series: [{
name: 'USD to EUR',
data: usdeur
}]
});
});
</script>
및 usdeur는 계획에로 (외부 CSV 파일에서 예)로드 : 내가 가진 SELECT 디베이스에서
var usdeur = [
[Date.UTC(2011,1,3),0.7488],
[Date.UTC(2011,2,6),0.6983],
[Date.UTC(2011,3,8),0.6961],
[Date.UTC(2011,4,9),0.6945]
];
을 :
$data_date = array();
$data_data = array();
foreach($STH as $row)
{
$date1 = $row['date'];
$date2 = explode("-", $date1);
$date3 = $date2[0].",".$date2[1].",".$date2[2];
$data_date[] = $date3; // date in scheme 2011,1,3
$data_data[] = $row['index_p_actual']; // data like 0.7488
}
- 날짜에 대한 정보 - $ date_date []
- $ data_data []
csv와 같은 외부 파일이 아니라 온라인으로 데이터를로드하고 싶습니다.
그리고 내 질문입니다 - $의 data_date에 가입하고 하나 개의 데이터 주머니에 $ data_data이
[Date.UTC(2011,1,3),0.7488],
[Date.UTC(2011,2,6),0.6983],
[Date.UTC(2011,3,8),0.6961],
[Date.UTC(2011,4,9),0.6945]
highcharts에서 제안 사용하는 것입니다
처럼 completly 가상 목록을받는 방법 :
series: [{
data: [<?php echo join($data, ',') ?>]
}]
을하지만, 나는 $ data & $ date을 가지고있다 - 어떻게 참여할 수 있습니까? PHP join을 사용하면 하나의 변수 만 사용할 수 있습니다 ...
흠, 아니면 더 좋은 방법일까요? 내가 당신을 잘 이해하면
내가 당신의 생각을 이해를 우리는이 모든 요소들을 연결할 수 있지만, 그것은 Highcharts 시스템에 전형적인 다른 방법 일 것입니다. – Andrew
@Andrew I 당신이 모든 점을 가진 JS에 변수를 전달하기 때문에 내가 언급 한 것이 간단하다고 믿으십시오. 음모를 꾸미기. 그러나 누군가가 당신이 필요로하는 것을 지적하기를 바랍니다 :) – Nobita
나는이 방법으로 데이터를로드하려고합니다 :) – Andrew