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!
Adesso come vi accennavo le percentuali vengono calcolate in modo corretto.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 ' ';
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

Rispondi quotando