﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>FusionCharts Forum / FusionCharts Free / FusionCharts Free and PHP   / problem with multiseries bar chart in php with mysql as database / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>FusionCharts Forum</description><link>http://www.fusioncharts.com/forum/</link><webMaster>support@fusioncharts.com</webMaster><lastBuildDate>Wed, 20 Aug 2008 11:15:27 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: problem with multiseries bar chart in php with mysql as database</title><link>http://www.fusioncharts.com/forum/Topic5907-43-1.aspx</link><description>Hi,&lt;/P&gt;&lt;P&gt;Could you please refer to the post :http://www.fusioncharts.com/forum/FindPost5916.aspx for the reply?</description><pubDate>Thu, 24 Apr 2008 07:22:20 GMT</pubDate><dc:creator>Sudipto Choudhury</dc:creator></item><item><title>problem with multiseries bar chart in php with mysql as database</title><link>http://www.fusioncharts.com/forum/Topic5907-43-1.aspx</link><description>&lt;IMG src="http://www.fusioncharts.com/forum/Uploads/Images/c539d6e9-4efa-4418-a2b0-2196.bmp"&gt;&lt;/P&gt;&lt;P&gt;Above bar chart does not display data according to query result. According to your suggestion I have checked  xml file, according to that xml file it shows correct output.&lt;/P&gt;&lt;P&gt;But my problem is with the flag that I am using for setting the day label( means 9,11,12 in above example).Above bar chart should show day 4 before 9 &amp;amp; one bar of orange color on that day.But it shows that on  day '9'  instead of day '4'. This is happening because &lt;/P&gt;&lt;P&gt;of flag that I have used for setting day label( I am using the flag $catXMLDone that you have used in php &amp;amp; mysql free example multiseries example i.e. get sales by product bar chart). I am giving the following php  code. can you tell me the solution?&lt;/P&gt;&lt;P&gt; $strXML = "&amp;lt;graph caption='Factory  Output ' subcaption='(In Units)' xAxisName='Date' formatNumberScale='0' decimalPrecision='0' palette='" . getPalette() . "' &amp;gt;";&lt;BR&gt; &lt;BR&gt;   //To store categories - also flag to check whether category is already generated&lt;BR&gt;  $catXMLDone = false;&lt;BR&gt; //Initialize XML elements&lt;BR&gt; $strCat = "&amp;lt;categories&amp;gt;";&lt;BR&gt; &lt;BR&gt; //First we need to get product type id from the database&lt;BR&gt;  $strSQL = "SELECT DISTINCT(p.product_type_id) as ids FROM products as p WHERE p.product_type_id &amp;gt;='3' GROUP BY ids ";&lt;/P&gt;&lt;P&gt; $result = mysql_query($strSQL) or die(mysql_error());&lt;BR&gt; &lt;BR&gt;  //To store datasets and sets&lt;BR&gt;    $strDataXML = "";&lt;BR&gt; &lt;BR&gt;   if ($result) &lt;BR&gt;   {&lt;BR&gt;    &lt;BR&gt;         while($orsCat = mysql_fetch_array($result)) &lt;BR&gt;      {&lt;BR&gt;      &lt;BR&gt;            //Add this category as dataset&lt;BR&gt;            $strDataXML .= "&amp;lt;dataset seriesName='".$orsCat['ids']."' color='".getFCColor()."' &amp;gt;";&lt;/P&gt;&lt;P&gt;     $strSQL = "SELECT COUNT(oi.product_id) as Total,  Day(o.order_complete) as days,    p.product_type_id as typeid  FROM order_items as oi, orders as o,products as p WHERE p.product_type_id = '".$orsCat['ids']."' AND p.product_id = oi.product_id AND o.order_complete &amp;gt;= '2008-4-4 00:00:00' AND o.order_complete &amp;lt;= '2008-4-12 00:00:00' AND o.order_id = oi.order_id GROUP BY days";&lt;BR&gt;     //Execute it&lt;BR&gt;            $result2 = mysql_query($strSQL) or die(mysql_error());&lt;BR&gt;            while($ors = mysql_fetch_array($result2))&lt;BR&gt;             {&lt;BR&gt;      &lt;BR&gt;                     //Append &amp;lt;category label=''&amp;gt; if not already done&lt;BR&gt;          &lt;BR&gt;                    if (!$catXMLDone) &lt;BR&gt;                    {&lt;BR&gt;                   $strCat .= "&amp;lt;category name='" .$ors['days']. "' /&amp;gt;";&lt;BR&gt;       &lt;BR&gt;                    }&lt;BR&gt;                 //Append data&lt;BR&gt;                   $strDataXML .= "&amp;lt;set value='" . $ors['Total'] . "'/&amp;gt;";&lt;BR&gt;            }&lt;BR&gt;            //Update flag that we've appended categories  &lt;BR&gt;            $catXMLDone = true;&lt;BR&gt;            //Clear up objects&lt;BR&gt;            mysql_free_result($result2);&lt;BR&gt;            //Close dataset element&lt;BR&gt;            $strDataXML .= "&amp;lt;/dataset&amp;gt;";&lt;BR&gt;        }&lt;BR&gt;    }&lt;/P&gt;&lt;P&gt;    //Close &amp;lt;/categories&amp;gt;&lt;BR&gt; $strCat .= "&amp;lt;/categories&amp;gt;";&lt;BR&gt; //Create full XML&lt;BR&gt; $strXML .= $strCat.$strDataXML;&lt;/P&gt;&lt;P&gt;    //Close &amp;lt;graph&amp;gt; element&lt;BR&gt;    $strXML .= "&amp;lt;/graph&amp;gt;";&lt;BR&gt; &lt;BR&gt;    //Create the chart - Column 2D Chart with data from strXML&lt;BR&gt; echo renderChart("FusionCharts/FCF_MSColumn3D.swf", "", $strXML, "FactoryDetailed", 600, 300, false, false);</description><pubDate>Thu, 24 Apr 2008 00:50:12 GMT</pubDate><dc:creator>maheshshinde9</dc:creator></item></channel></rss>