2015-01-10 5 views
-1

주석을 업데이트하면 Javascript 문자열로 데이터가됩니다. MYSQL 데이터베이스에서 주석을 읽었지 만, 업데이트하는 동안 차트에 새 데이터를 javastring으로 전송합니다.Dygraph Annotations

왜이 기능이 실행되지 않습니까?

var dat = "[{series: 'AKKU [V]', x: Date.parse('2014/07/06 12:58:12'), shortText: 'A', text: 'Akku geladen'}]"; 

graphdiv2.setAnnotations (dat);

이것은 실행됩니다.

graphdiv2.setAnnotations([{series: 'AKKU [V]', x: Date.parse('2014/07/06 12:58:12'), shortText: 'A', text: 'Akku geladen'}]); 

나를 도와 줄 수 있습니까?

이것은 php 문자열로 althoug를 실행하지만 PHP 문자열을 사용할 수 없습니다.

graphdiv2.setAnnotations([<?php echo $aaa ?>]); 

답변

0

나는 주석을 읽고 mysql 데이터베이스에 씁니다. 여기에 코드가 있습니다. 내 문제는 첫 번째 블로그에 있습니다.

<?php 

("xxx.php"); $ aaa = "[";

$ annotation_data =는 mysql_query ("DATE_FORMAT (경우 xval을 선택 '% Y/% m/%의 D % H % I : % S') xval1 경우 xval, 시리즈 shortText, FROM 텍스트 AS". $ database_anno "ORDER BY xval") 또는 die (mysql_error());

동안 (= $ 행로 MYSQL_ASSOC의 ($ annotation_data)) { $ 텍스트 = 않는 str_replace ("\ R \ 없음", "
"$ 행 [ '문자']); // eingebaute Umbrüche ausbessern

$ aaa = "". $ aaa. $ row [shortText]. " ', text", "text", text : "text", text : : ' ". $ text."'}, ";

} 
$aaa = "" .$aaa. "]"; 
//echo $aaa; 

>

VAR의 dataphp =;