将变量传递给Google Charts网址

时间:2010-03-23 23:41:11

标签: php google-visualization

这可能是非常简单的事情,但我对PHP很陌生,并且多年来没有做任何HTML。

我需要在Google Charts中获得一个填充了一系列数字的PHP变量。到目前为止,我的代码是:

<img src="http://chart.apis.google.com/chart?
&chs=340x175
&chd=t:<?=$filedetail[1]?>
&cht=lc
&chtt=Test
">

然而,谷歌报告错误,因为它因某种原因停在?= $ filedetail [1]。看起来读取变量似乎不是问题,更多的是API无法读取PHP标记的开头。

谢谢,

Rob A。

编辑:我已设法让Google接受该网址,但现在它没有在图表上显示任何内容,因为它填写了&amp; chd = t:字段而非数字在那个变量中。 URL如下所示:

http://chart.apis.google.com/chart?&chs=340x175&chd=t:%3C?=$filedetail[1]?%3E&cht=lc&chtt=Test

2 个答案:

答案 0 :(得分:2)

如果oyu说谷歌抱怨?=$filedetail,你可能会在一个没有被PHP解析的文件中这样做,例如一个以.html或.htm结尾的文件。

您可以通过在浏览器中查看页面的源代码来查看是否是这种情况。如果您在上面编写的源代码中看到PHP命令,那么PHP代码从未执行过。

解决这个问题的最简单方法是,如果问题是,请切换到.php文件扩展名。

答案 1 :(得分:0)

在网址中,文字&应写为&amp;

编辑:你不能?&chs - 它应该是?chs。换行符也可能会破坏URL ...