Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
OLA PESSOAL!
Eu já gero graficos com PHPLOT, porem tá tendo um aqui que tá osso...
A ideia é pegar todos os TIPOS OCORRENCIAS distintos ex.: COBRANÇA, ENTREGA etc... e CONTAR quantas linhas existem com CADA TIPO DE OCORRENCIA ex.: COMBRANÇA 73, ENTREGA 21, etc...
Eu não estou conseguindo gerar um grafico com base nestes dados.
VEJA O CODIGO ABAIXO EU ACHO QUE O PROPREMA ESTÁ NA LINHA QUE TEM O eval (ante-penultima linha), lembrando que ele não retorna ERRO NENHUM, somente gera o grafico com 100%.
<?php
include('phplot/phplot.php'); //inclui a classe
//#####################################################
$nome_bd="banco_sac";
//## Conectando ao servidor MySql
$conexao = mysql_connect("localhost","root","*****");
//## Conectando ao Banco de dados
mysql_select_db($nome_bd, $conexao);
//#####################################################
//====================================================================================================================
//==== INICIO GERA GRAFICO === RECLAMAÇÃO: TIPOS DE OCORRENCIAS
//====================================================================================================================
$graph = new PHPlot(300,250);//tamanho 300x250 pixels
$graph->SetPlotType("pie"); //tipo do grafico
$graph->SetTextColor("#000000"); //cor da fonte
$graph->SetTitle("RECLAMAÇÕES \n tipos de ocorrencias");
$tabela = "reclamacao";
$sql = mysql_query("SELECT tipo as tp, COUNT(*) as qtd FROM $tabela GROUP BY tipo ORDER BY tipo ASC") or die ("Erro ao fazer SELECT: " . mysql_error());
$conta = mysql_num_rows($sql);
if($conta<1)
{
$conta=0;
}
$array_data= 'array('; $array_data .= 'array("'.$linha["tp"].'",';
$array_data .= '"'.$linha["qtd"].'",),';
}
while ($linha = mysql_fetch_array($sql));
}
$array_data .= ');';
eval("\$array_data2 = $array_data;");
$graph->SetDataValues($array_data2);// setar valores
$graph->DrawGraph();
//====================================================================================================================
//==== FIM GERA GRAFICO === RECLAMAÇÃO: TIPOS DE OCORRENCIAS
//====================================================================================================================
?>
Carregando comentários...