Devo creare un array multidimensionale come il seg. esempio:
$data = array(
array('Jan', 40, 5, 10), array('Feb', 90, 8, 15),
array('Mar', 50, 6, 10), array('Apr', 40, 3, 20),
array('May', 75, 2, 10), array('Jun', 45, 6, 15),
);
Il contenuto però è variabile, cioè non conosco a priori il numero dei sottoarray che lo compongono e il valore dei 'campi' ->(Jan 40 5 10). I dati li prelevo da db qdi mi sn costruita una procedura che riempie automaticamente qsto array multidimensionale:
for ($i=0; $i< mysql_num_rows($result); $i++){
$id=mysql_result($result,$i,"id");
$label_campo=mysql_result($result,$i,"label");
/*
echo "
".$label_camp;
echo "".get_sms_stato($prefisso_sms,$id,"0");
echo "".get_sms_stato($prefisso_sms,$id,"1");
echo "".get_sms_stato($prefisso_sms,$id,"2");
*/
$data = array(
array($label_campo, get_sms_stato($prefisso_sms,$id,"0"), get_sms_stato($prefisso_sms,$id,"1"), get_sms_stato($prefisso_sms,$id,"2")),
);
}
La funzione get_sms_stato mi stampa la quantità da inserire.
Qsto multiarray lo utilizzo nella classe phplot-5.0rc2 che mi creerà un grafico a barre .... il problema è che mi visualizza solo una barra, cioè l'ultima istanza del record che passo nella costruzione dell'array... Perchè??? Sbaglio qcosa nella costruzione?
Thxxx