PHPでフュージョンチャートを使用しています。これで、収縮期血圧と透析期血圧の 2 つの値が得られました。グラフに並べて表示する必要があり、FCF_Column3D.swf を使用しています。PHPファイルのxml属性に2番目の値を追加する方法を教えてください。事前にありがとうラムサイ
2 に答える
1
ラムサイ:
日付ごとに 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.
于 2012-04-24T11:03:08.717 に答える
1
<chart yAxisName='Sales Figure' caption='Top 5 Sales Person' numberPrefix='$' showBorder='1' imageSave='1' imageSaveURL='http://www.fusioncharts.com/ExportHandlers/PHP/_FCExporter.php'>
<set label='Alex' value='25000' />
<set label='Mark' value='35000' />
<set label='David' value='42300' />
<set label='Graham' value='35300' />
<set label='John' value='31300' />
</chart>
于 2012-04-24T07:22:33.087 に答える