我正在用PHP融合图表。现在,我有收缩压和辩证血压两个值。我必须在图表中并排显示它们,并且我正在使用FCF_Column3D.swf。您能告诉我如何将第二个值添加到php文件的xml属性中吗?
先感谢您
拉姆赛
最佳答案
拉姆赛:
当您说要为每个日期绘制2个数据点时,该数据将成为多系列数据。
您不能具有这样的XML:
<set name="date" value1="systolic_value" value2="diaolic_value" />
您需要使用
FCF_MS_Column3D.swf
图表来绘制多系列数据。多系列数据的语法为:
<chart>
<categories>
<category name='date-1' />
<category name='date-2' />
<category name='date-3' />
</categories>
<dataset seriesName='systolic'>
<set value='1' />
<set value='2'/>
<set value='3' />
</dataset>
<dataset seriesName='diaolic'>
<set value='1'/>
<set value='2'/>
<set value='3'/>
</dataset>
</chart>
这应该为您很好。
对于PHP:
$strXML = "<chart>";
$categories = "<categories>";
$systolic = "<dataset seriesName='systolic'>";
$diaolic = "<dataset seriesName='diaolic'>";
while ($row = mysql_fetch_array($result)) {
$categories .= "<category name='" . $row["ondate"] . "' />";
$systolic .= "<set value='" . $row["systole_reading"] . "' />";
$diaolic .= "<set value='" . $row["diastole_reading"] . "' />";
}
$strXML .= $categories . "</categories" . $systolic . "</dataset>" . $diaolic . "</dataset>" . "</chart>";
//$strXML now has the complete XML required to render the multi-series chart.
关于php - 如何在value属性中添加另一个值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10293196/