Php 如何从fusionchart制作多行图表?
我制作了一个php页面,其中我从数据库制作了线条图,但没有显示我的线条图,如何显示线条图?以下是我的代码: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
$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元素的语法是:
此外,图表类型将是MSLine。请参阅:但是我如何从数据库中设置标签和多个值,看起来您在文章中正确地实现了它