Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gust.php

Graficos PHPlot com MySQL

Recommended Posts

Prezados,

 

Estou tentando gerar um gráfico com PHPlot com dados do mysql da seguinte maneira:

 

<?php
$d1 = $_GET['datai'];
$a1 = $_GET['dataf'];

    //Inclui a classe.
    require_once('../phplot/phplot.php');
    include ("connect.php");
    
    $sql = "SELECT tipo_carro, SUM(qnt) AS Tcar FROM servicos, clientes WHERE (servicos.data >= '$d1' AND servicos.data <= '$a1') AND servicos.faturado='NF' AND clientes.idclientes=servicos.clientes_idclientes GROUP BY tipo_carro ORDER BY data,hora ASC";
    
    $data = array();
    while($ver=mysql_fetch_array($sql) {
       $data[] = array($ver['tipo_carro'],$ver['Tcar']);
       }
    
    $graph = new PHPlot(600, 200);
    
        
    $graph->SetImageBorderType('plain');
    $graph->SetPlotType('pie');
    $graph->SetDataType("text-data-single");  
    $graph->SetFileFormat('png');
    $graph->SetBackgroundColor('#A5BCC2');
    $graph->SetDataValues($data);
     foreach ($data as $row) $graph->SetLegend($row[0]);
    
$graph->DrawGraph();
?>

Na página html chamo a imagem assim:

 

<img src="graficos.php?datai=<? echo $d1; ?>&dataf=<? echo $a1; ?>">
 
A imagem não aparece, aparece a seguinte mensagem:

DrawGraph() : no data array

 

 


    [color=#ff0000]$query=mysql_query($sql);   ---> tava faltando isso !!!!![/color]
 
    $data = array();
    while($ver=mysql_fetch_array($sql) {    [color=#ff0000]----> trocar aqui por $query[/color]

Na página html chamo a imagem assim:

<img src="graficos.php?datai=<? echo $d1; ?>&dataf=<? echo $a1; ?>">
 
A imagem não aparece, aparece a seguinte mensagem:

DrawGraph() : no data array

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.