sarà molto più lungo e meno ottimizziato.. ma ho fatto questa funzioncina
codice:
function get_information_for_graph( $field ) {
$query = mysql_query("SELECT {$field},COUNT(*) as count FROM feedback WHERE aid = {$extern_var} AND {$field} > 0 GROUP BY {$field}");
while($row=mysql_fetch_assoc($query)) {
@$array['count']+=$row['count'];
$array[$field][$row[$field]]=$row['count'];
}
foreach($array[ $field ] as $k=>$v) {
$return[ $field ][ $k ] = round( ( $v * 100 ) / $array['count'] );
}
return $return;
}
basterà chiamare la funzione con il nome del campo e lei ritornerà un array con le chiavi rappresentate dai valori del campo e con assegnato il valore della percentuale