2013-03-29 3 views
0

내가 올바른 형식으로 원하는 데이터를 얻었습니다. 나는 그래프를 얻지 못하고있다. 시간이 필요하기 때문에 분산 형을 사용하고 있습니다 (매시간). 나는 mysql에서 당기고 있지만 올바른 형식으로 rgraph에 전달하고있다. 나는 오류도없고 그래프도 얻지 못하고있다.아무 것도 표시하지 않는 Rgraph

<script> 
    chart = new RGraph.Scatter('cvs', [[2013-03-28 00:05, 0.00, 'red'], [2013-03-28 01:05, -2.00, 'red'], [2013-03-28 02:05, -2.58, 'red'], [2013-03-28 03:05, -3.90, 'red'], [2013-03-28 04:05, -5.53, 'red'], [2013-03-28 05:05, -7.58, 'red'], [2013-03-28 06:05, -6.26, 'red'], [2013-03-28 07:05, -3.63, 'red'], [2013-03-28 08:05, -4.78, 'red'], [2013-03-28 09:05, -4.29, 'red'], [2013-03-28 10:05, -3.69, 'red'], [2013-03-28 11:05, -3.27, 'red'], [2013-03-28 12:05, -4.23, 'red'], [2013-03-28 13:05, -5.02, 'red'], [2013-03-28 14:05, -4.50, 'red'], [2013-03-28 15:05, -5.43, 'red'], [2013-03-28 16:05, -5.12, 'red'], [2013-03-28 17:05, -5.42, 'red'], [2013-03-28 18:05, -5.16, 'red'], [2013-03-28 19:05, -5.11, 'red']]); 
    chart.Set('chart.background.barcolor1', 'white'); 
    chart.Set('chart.grid.color', 'rgba(238,238,238,1)'); 
    chart.Set('chart.gutter.left', 30); 
    chart.Set('chart.labels', ['12', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11']);   
    chart.Set('chart.xmax', 12); 
chart.Set('chart.line', true); 
chart.Draw(); 
</script> 

무엇이 누락 되었습니까?

답변

0

올바른 형식이 아닙니다. 날짜가 따옴표로 묶여 있고 날짜 자체가 올바른 형식이 아니어야합니다. 메모리에서이 같이해야한다 :

[ '2013년 3월 28일 0시 5분 0초', 0.00, '빨간색'] 날짜 (이 문자열의) 및 날짜 자체 주위

즉, 따옴표 Date.parse()가 이해할 수있는 형식으로

0

리처드에 동의합니다. Javascript에 입력 한 데이터를 인용해야합니다. 그러나 너 자신에게서 그것을 도주하는 것을 시도하지 말라, 당신은 두통을 얻을 것이다.

당신이 PHP를 사용하고 있기 때문에, 단지 당신이 원하는 데이터를 표시

echo json_encode($var);

는 배열, 문자열 등

경우가 배열 인 경우는 멋지게 처리합니다 번호, 당신이 사용하는 것이 좋습니다

echo json_encode($var,JSON_NUMERIC_CHECK);

이것은 RGraph를 PHP와 사용할 때 매우 유용합니다.

희망이 있습니다.