Передача переменной в Google Charts URL - PullRequest
2 голосов
/ 24 марта 2010

Вероятно, это что-то действительно простое, однако я новичок в PHP и не занимался HTML в течение многих лет.

Мне нужно получить переменную PHP, заполненную массивом цифр, в Google Charts. Мой код для этого до сих пор:

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

Однако Google сообщает об ошибке, так как по какой-то причине останавливается на? = $ Filedetail [1]. Не похоже, что чтение переменной является проблемой, более того, API просто не может прочитать после начала тегов PHP.

Спасибо

Роб А.

РЕДАКТИРОВАТЬ: Мне удалось заставить Google принимать URL-адрес, однако теперь он ничего не показывает на диаграмме, поскольку он заполняет поле & chd = t: вместо цифр в этой переменной , URL-адрес выглядит следующим образом:

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

Ответы [ 2 ]

2 голосов
/ 24 марта 2010

Если вы скажете, что Google жалуется на ?=$filedetail, скорее всего, вы делаете это в файле, который не анализируется PHP, например в файле, заканчивающемся на .html или .htm.

Вы можете увидеть, так ли это, заглянув в исходный код страницы в браузере. Если вы видите команду PHP в исходном коде, написанную выше, код PHP никогда не выполнялся.

Самый простой способ исправить это, если в этом проблема, это переключиться на расширение .php.

0 голосов
/ 24 марта 2010

В URL-адресе литерал & должен быть записан как &amp;

Редактировать: И вы не можете сделать ?&chs - это должно быть ?chs. Возможно, разрывы строк и URL будут ломаться ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...