gust.php 1 Denunciar post Postado Março 31, 2015 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
gust.php 1 Denunciar post Postado Março 31, 2015 Resolvido Compartilhar este post Link para o post Compartilhar em outros sites