Ciao Raga,
Stò cercando di creare un grafico dinamico multiserie utilizzando il pacchetto messo a disposizione da FusionCharts

Il codice sotto riportato con gli array dichiarati (che serve per creare il file xml ) funziona senza problemi,
non capisco invece come fare a farlo funzionare con i dati rilevati da una tabella
m'incarto con gli array e la loro gestione !

Qualcuno mi può spiegare come modificare questo codice con i valori rilevati da tabella ?

tabella di esempio
codice:
Anno  | prodotto |  qt_venduta
2009  |       A     |     1510
2009  |       B     |     1320
2009  |       C     |     1220
2009  |       D     |     1220
2010  |       A     |     1020
2010  |       B     |     1300
2010  |       C     |     1500
2010  |       D     |     1400
Codice PHP:
$arrData[0][1] = "Product A";
$arrData[1][1] = "Product B";
$arrData[2][1] = "Product C";
$arrData[3][1] = "Product D";

//Store sales data for current year
$arrData[0][2] = 567500;
$arrData[1][2] = 815300;
$arrData[2][2] = 556800;
$arrData[3][2] = 734500;

//Store sales data for previous year
$arrData[0][3] = 547300;
$arrData[1][3] = 584500;
$arrData[2][3] = 754000;
$arrData[3][3] = 456300;

//Now, we need to convert this data into multi-series XML. 
//We convert using string concatenation.
// $strXML - Stores the entire XML
// $strCategories - Stores XML for the <categories> and child <category> elements
// $strDataCurr - Stores XML for current year's sales
// $strDataPrev - Stores XML for previous year's sales

//Initialize <graph> element
$strXML "<graph caption='Sales by Product' numberPrefix='$' formatNumberScale='1' rotateValues='1' decimalPrecision='0' >";

//Initialize <categories> element - necessary to generate a multi-series chart
$strCategories "<categories>";

//Initiate <dataset> elements
$strDataCurr "<dataset seriesName='Current Year' color='AFD8F8'>";
$strDataPrev "<dataset seriesName='Previous Year' color='F6BD0F'>";

//Iterate through the data  
foreach ($arrData as $arSubData) {
//Append <category name='...' /> to strCategories
$strCategories .= "<category name='" $arSubData[1] . "' />";
//Add <set value='...' /> to both the datasets
$strDataCurr .= "<set value='" $arSubData[2] . "' />";
$strDataPrev .= "<set value='" $arSubData[3] . "' />";
}

//Close <categories> element
$strCategories .= "</categories>";

//Close <dataset> elements
$strDataCurr .= "</dataset>";
$strDataPrev .= "</dataset>";

//Assemble the entire XML now
$strXML .= $strCategories $strDataCurr $strDataPrev "</graph>";

//Create the chart - MS Column 3D Chart with data contained in strXML
echo renderChart("../../FusionCharts/FCF_MSColumn3D.swf"""$strXML"productSales"600300); 

Grazie 1000






.