JS Charts и PHP - PullRequest
       17

JS Charts и PHP

0 голосов
/ 30 января 2012

Я использую JS Charts для рисования гистограммы и не знаю, как построить данные XML-файла из данных, собранных из базы данных?

Так я готовлю XML-данные, но они не работают, не могли бы вы мне помочь?

<SCRIPT>var strXML = <JSChart><dataset type='bar'><data unit='Delivered' value='29/><data unit='Pending' value='9/><data unit='Rejected' value='6/><data unit='Unknown' value='/></dataset><colorset>
<color value='#7979DB'/>
<color value='#7952E9'/>
<color value='#792BC8'/>
<color value='#792BA1'/>
</colorset><optionset>
<option set='setAxisValuesColo' value= '#008'/>
<option set='setAxisColor' value='#ABABAB'/>
<option set='setAxisWidth' value='1'/>
<option set='setAxisValuesColor' value='#858585'/>
<option set='setAxisNameColor' value='#858585'/>
<option set='setBarBorderColor' value='#bbb'/>
<option set='setBarOpacity' value='0.8'/>
<option set='setBarSpacingRatio' value='50'/>
<option set='setBarValues' value='false'/>
<option set='setTitleColor' value='#928888'/>
<option set='setGridColor' value='#ABABAB'/>
</optionset></JSChart>;</SCRIPT>
<script type="text/javascript" src="/image/mobiletool/calander/js/jscharts.js"></script>
<div id="graph">Loading graph...</div>
<script type="text/javascript">
var myChart = new JSChart('graph', 'bar');
myChart.setDataXML(strXML);
myChart.draw();
</script>

1 Ответ

0 голосов
/ 30 января 2012

Мне кажется, что вы создаете XML в PHP, но не передаёте его JS. Вам действительно нужно отобразить ваш $ strXML для JS, чтобы иметь возможность использовать его. Что-то вроде этого:

echo "<SCRIPT>";
echo "var strXML = \"". $strXML ."\";";
echo "</SCRIPT>";

Если вы повторили это перед вашим JS, вам просто нужно изменить:

myChart.setDataXML('$strXML');

до

myChart.setDataXML(strXML);

Дайте ему попытку.

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