2012-04-10 12 views
1

Ich arbeite mit Google Pie Charts API in Javascript. Ich benutze Javascript in PHP. Ich übergebe Array-Elemente an die API-URL. Aber irgendwie bekomme ich nicht das erforderliche Kreisdiagramm. Ich denke, ich bin mit der Syntax der Übergabe von Variablen an die API-URL.Javascript: Variable an Google Charts API übergeben

Dies ist der Code ich verwende:

function pie(){ 
?> 
<SCRIPT LANGUAGE='Javascript'><!-- 

piechart(); 
function piechart() { 
var chtdata = new Array(50,50,100,25);  // Array containing values to be mapped 

var doc1 = "<img src='http://chart.apis.google.com/chart?cht=p3&chs=450x200&chd=t:'+chtdata[0]+',50,100,20&chl='r'|'s'|'g'|'h'&chtt='Visitor Details'&chco=ff0000' name='piechart' />"; 
document.write(doc1); 
document.write('Done.'); 

} 
</SCRIPT> 
<?php 

Es wäre toll, wenn Sie meinen Fehler hinweisen könnte aus. Jede Hilfe wird geschätzt.

Antwort

2

Da die äußeren Anführungszeichen in Ihrer JavaScript-Zeichenfolge doppelte Anführungszeichen sind, ist der Verweis auf die Variable tatsächlich kein Verweis auf die Variable. Die Farbkodierung des Textes genau dort in deiner Frage sollte das deutlich zeigen.

Versuchen:

var doc1 = "<img src='http://chart.apis.google.com/chart?cht=p3&chs=450x200&chd=t:"+val1+",50,100,20&chl='r'|'s'|'g'|'h'&chtt='Visitor Details'&chco=ff0000' name='piechart' />"; 
+0

Ja, das funktioniert. Vielen Dank, mein Freund. – Alex

Verwandte Themen