php
  • mysql
  • fusioncharts
  • 2012-07-06 108 views 0 likes 
    0

    我已经使用融合图,我从数据库中获取值。我正在寻找如何在融合图表php中为折线图设置趋势值。其实我必须从数据库中获得价值并设置趋势线。有没有办法做到这一点。我谷歌很多,但我没有找到答案。如何在php中动态设置趋势线fusioncharts

    Here is my code: 
    
    while ($row = mysql_fetch_array($result)) { 
        $categories .= "<category name='" . $row["ondate"] . "' />"; 
        $systolic .= "<set value='" . $row["systole_reading"] . "' hoverText='Systolic' />"; 
        $diaolic .= "<set value='" . $row["diastole_reading"] . "' hoverText='Diastolic'/>"; 
        $map.="<set value='" . $row["map"] . "' hoverText='Mean Arterial Pressure'/>"; 
        } 
    $strXML .=" <trendlines> 
        <line startValue='".$row["target"]."' color='ff0000' displayValue='Systolic Target' showOnTop='1' valueOnRight = '1'/> 
        </trendlines>"; 
    
    TAI 
    
    ramsai 
    

    回答

    0

    要为PHP中的线图TrendValues,你需要连接的XML字符串中的类似的方式,因为你正在做的数据点。

    Ref。代码:

    $strXML =" "; 
    while ($row = mysql_fetch_array($result)) { 
    $categories .= "<category name='" . $row["ondate"] . "' />"; 
    $systolic .= "<set value='" . $row["systole_reading"] . "' hoverText='Systolic' />"; 
    $diaolic .= "<set value='" . $row["diastole_reading"] . "' hoverText='Diastolic'/>"; 
    $map .="<set value='" . $row["map"] . "' hoverText='Mean Arterial Pressure'/>"; 
    $target .= "<line startValue='" . $row["target"] . "' color='ff0000' displayValue='Systolic Target' showOnTop='1' valueOnRight = '1'/>"; 
    } 
    
    $strXML .= "<chart><categories>" . $categories . "</categories><dataset>" . $systolic . "</dataset><dataset>" . $diaolic . "</dataset><trendLines>" . $target . "</trendLines></chart>"; 
    
    +0

    正如你建议我所做的更改我得到的错误无效的XML数据 – ramsai 2012-07-06 12:44:23

    +0

    在最后一行,与更换。这应该在你的FusionChartsFree包中工作。 – 2012-07-08 13:35:21

    相关问题