Ma lo script vertical-bar-graph.php l'hai scritto tu?Originariamente inviato da ufficio
invece di partire da 0 parte da 8, che è il numero più basso. Questo è il codice:
Codice PHP:
[img]vertical-bar-graph.php?data=data_priorita.txt&config=simpleconfig_priorita.txt[/img]
<?php
$i=0;
$priorita_media=0;
$priorita_alta=0;
$priorita_bassa=0;
$query2="SELECT priorita
FROM protocollo_lavori";
$ris_query2=mysql_query($query2, $conn);
while($row2=mysql_fetch_array($ris_query2)){
switch(trim($row2['priorita'])){
case "Media": $priorita_media=$priorita_media+1;break;
case "Alta": $priorita_alta=$priorita_alta+1;break;
case "Bassa": $priorita_bassa=$priorita_bassa+1;break;
}
}
?>
<?php
$data_priorita="data1series1: $priorita_media \r\ndata1series2: $priorita_alta \r\ndata1series3: $priorita_bassa \r\n";
$file_dati=fopen("data_priorita.txt","w+");
fwrite($file_dati,trim($data_priorita));
fclose($file_dati);
?>
<?php
$result = mysql_query("SELECT * FROM protocollo_lavori WHERE priorita = 'Alta'");
$nr_alta = mysql_num_rows($result);
$result = mysql_query("SELECT * FROM protocollo_lavori WHERE priorita = 'Media'");
$nr_media = mysql_num_rows($result);
$result = mysql_query("SELECT * FROM protocollo_lavori WHERE priorita = 'Bassa'");
$nr_bassa = mysql_num_rows($result);
$totale = $nr_alta+$nr_media+$nr_bassa;
?>
Io credo che sia più un problema di configurazione dello script che non di come estrai i dati..