Salve a tutti.
Sto cercando di fare dei grafici per un sondaggio, a questo punto per mi sono ritrovato che in una pagina dovrei creare pi grafici.
Allora per quello che riguarda l'elaborazione dei dati ed il calcolo delle percentuali tutto ok. Il problema mi si presenta quando nel ciclo for vado a plottare pi grafici.
posto un p di codice per farvi capire dov' il problema!
codice:
for($i=0; $i<$conta; $i++){
//************* QUI LE QUERY PER RECUPERARE IL NUMERO DOMANDE************//
if($ID_Tipologia_Domanda[$i] == 1){
$res_esito_ottimo = $a->view_esiti_qualitativi($ID_Sondaggio, $ID_Domanda[$i], 1);
print 'Ottimo: ' .$num_rows_ottimo = mysql_num_rows($res_esito_ottimo);
$res_esito_buono = $b->view_esiti_qualitativi($ID_Sondaggio, $ID_Domanda[$i], 2);
print 'B: ' .$num_rows_buono = mysql_num_rows($res_esito_buono);
$res_esito_sufficente = $c->view_esiti_qualitativi($ID_Sondaggio, $ID_Domanda[$i], 3);
print 'SUF: ' .$num_rows_sufficente = mysql_num_rows($res_esito_sufficente);
$res_esito_scarso = $d->view_esiti_qualitativi($ID_Sondaggio, $ID_Domanda[$i], 4);
print 'SC: ' .$num_rows_scarso = mysql_num_rows($res_esito_scarso);
//******************* QUI VADO A CALCOLARE LE PERCENTUALI************//
print '%Conta: ' .$count = $num_rows_ottimo + $num_rows_buono + $num_rows_sufficente + $num_rows_scarso.'
';
print '%ot: '.$per_ottimo= intval((100 * $num_rows_ottimo)/$count);
print '%BU: '.$per_buono= intval((100 * $num_rows_buono)/$count);
print '%SUF: '.$per_sufficente= intval((100 * $num_rows_sufficente)/$count);
print '%SCA: '.$per_scarso= intval((100 * $num_rows_scarso)/$count);
//******************* FINO QUI TUTTO OK!!!!!!!!!!!************//
$graph=new PHPGraphLib(800,500);
$data=array("Ottimo"=>$per_ottimo, "Buono"=>$per_buono , "Sufficente"=>$per_sufficente, "Scarso"=>$per_scarso);
$graph->addData($data);
$graph->setTitle("Percentuale");
$graph->setTextColor("blue");
$graph->setGradient("teal", "aqua");
$graph->setGoalLine(25);
$graph->setGoalLineColor("red");
$graph->setRange(100,0);
$graph->setGridColor("black");
$graph->createGraph();
echo '
';
Adesso come vi accennavo le percentuali vengono calcolate in modo corretto.
Quando invece vado a costruire il grafico non mi da errore ma m visualizza una croce rossa nella pagina come se mancasse l'immagine.
L'esempio stato preso da questo sito e se ad esempio il grafico lo porto fuori dal ciclo funziona correttamente!!!
Secondo voi qual' il problema?
Grazie