Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从fusionchart制作多行图表?_Php_Linechart_Fusioncharts - Fatal编程技术网

Php 如何从fusionchart制作多行图表?

Php 如何从fusionchart制作多行图表?,php,linechart,fusioncharts,Php,Linechart,Fusioncharts,我制作了一个php页面,其中我从数据库制作了线条图,但没有显示我的线条图,如何显示线条图?以下是我的代码: $firstevent=$_POST['firstevent']; $secondevent=$_POST['secondevent']; $strQuery="select Distinct DATE_FORMAT(transactions.transaction_date,'%c-%d-%Y') as transaction_date,sum(amount)as Amount fr

我制作了一个php页面,其中我从数据库制作了线条图,但没有显示我的线条图,如何显示线条图?以下是我的代码:

  $firstevent=$_POST['firstevent'];
$secondevent=$_POST['secondevent'];
$strQuery="select Distinct DATE_FORMAT(transactions.transaction_date,'%c-%d-%Y') as transaction_date,sum(amount)as Amount from transactions where event_id='".$firstevent."' group by  DATE_FORMAT(transactions.transaction_date,'%c-%d-%Y')";
    $result = mysql_query($strQuery) or die(mysql_error());
$strQuery1="select Distinct DATE_FORMAT(transactions.transaction_date,'%c-%d-%Y') as transaction_date,sum(amount)as Amount from transactions where event_id='".$secondevent."' group by  DATE_FORMAT(transactions.transaction_date,'%c-%d-%Y')";
    $result1 = mysql_query($strQuery1) or die(mysql_error());       
    $strXML = "<chart caption='Reports of transactions' showValues='0' useRoundEdges='1' palette='3'>";
    while($ors = mysql_fetch_assoc($result) or $ors1=mysql_fetch_assoc($result1)){
        print_r($ors);
        print_r($ors1);
    //Generate <set label='..' value='..' />
    $strXML .= "<set label='" .$ors['transaction_date'] ."' value='" . $ors['Amount'] ."' value='" . $ors1['Amount'] ."' />";
    }
    //free the result set
    //mysql_free_result($result);
    //mysql_close($link);
    //Finally, close <chart> element
    $strXML .= "</chart>";
    return $strXML;     
    //date_default_timezone_set($_SESSION['timezone']);
}
FC_SetRenderer('javascript');
echo renderChart('Charts/Line.swf', // Path to chart type
                '',         // Empty string when using Data String Method
                $strXML,    // Variable that contains XML string
                'Tracking', // Unique chart ID
                '850', '400', // Width and height in pixels
                false,      // Disable debug mode
                true        // Enable 'Register with JavaScript' (Recommended)
            );
$firstevent=$\u POST['firstevent'];
$secondevent=$_POST['secondevent'];
$strQuery=“选择不同的日期格式(transactions.transaction_DATE,'%c-%d-%Y')作为交易日期,总和(金额)作为事件id='”“$firstevent.”“按日期分组格式(transactions.transaction_DATE,'%c-%d-%Y')”;
$result=mysql\u query($strQuery)或die(mysql\u error());
$strQuery1=“选择不同的日期格式(事务处理.事务处理.日期,%c-%d-%Y)作为事务处理.日期,总和(金额)作为事件处理中的金额,”$secondevent。”“按日期分组格式(事务处理.事务处理.日期,%c-%d-%Y)”;
$result1=mysql\u query($strQuery1)或die(mysql\u error());
$strXML=“”;
而($ors=mysql\u fetch\u assoc($result)或$ors1=mysql\u fetch\u assoc($result1)){
印刷品($ors);
印刷品(港币1元);;
//产生
$strXML.=“”;
}
//释放结果集
//mysql_free_result($result);
//mysql_close($link);
//最后,关闭元素
$strXML.=“”;
返回$strXML;
//日期\默认\时区\设置($\会话['timezone']);
}
FC_SetRenderer(“javascript”);
echo renderChart('Charts/Line.swf',//图表类型的路径
“”,//使用数据字符串方法时为空字符串
$strXML,//包含XML字符串的变量
'跟踪',//唯一图表ID
'850','400',//以像素为单位的宽度和高度
false,//禁用调试模式
true//启用“使用JavaScript注册”(推荐)
);

set元素的语法是:

在set元素中,您已经使用了两次“value”属性。因此,您无法看到单系列线条2D图表

如果要显示多系列二维折线图,则需要使用多系列图表的数据格式。参考:


此外,图表类型将是MSLine。请参阅:

但是我如何从数据库中设置标签和多个值,看起来您在文章中正确地实现了它