这可能是非常简单的事情,但我对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
答案 0 :(得分:2)
如果oyu说谷歌抱怨?=$filedetail
,你可能会在一个没有被PHP解析的文件中这样做,例如一个以.html或.htm结尾的文件。
您可以通过在浏览器中查看页面的源代码来查看是否是这种情况。如果您在上面编写的源代码中看到PHP命令,那么PHP代码从未执行过。
解决这个问题的最简单方法是,如果问题是,请切换到.php
文件扩展名。
答案 1 :(得分:0)
在网址中,文字&
应写为&
编辑:你不能?&chs
- 它应该是?chs
。换行符也可能会破坏URL ...