Gráfico PHP

Enviada por Bruno Barbosa 
Bruno Barbosa
Gráfico PHP
25 de May de 2012 às 09:37AM
Pessoal, estou precisando fazer um gráfico em linhas com PHP porém preciso de ajuda...
as coordenadas vêm de um arquivo texto...

ao tentar fazer com o PHPlot, o gráfico apontava apenas a última coordenada, mas se eu faço na mão, e não por leitura do arquivo texto, ele funciona!

com o JPgraph o problema é parecido, quando eu faço na mão funciona, porém ao ler o arquivo ele não monta o gráfico...

vou postar o código que estou usando para o PHPlot...

require("phplot/phplot.php");
$novidades = "";
$plot = new PHPlot();
$dados = array();
$indice1 = 0;
if ( $fd = @fopen( "teste1.txt", "r" ) ) {
while ( !feof ( $fd)){
$novidades = fgets($fd);
$teste = explode(" ", $novidades);
$dados[] = array ('', $teste[8], $teste[18]);
}
fclose($fd);
}
$plot->SetTitle("Gráfico de Modularidade");
$plot->SetXTitle('X Data');
$plot->SetYTitle('Y Data');
$plot->SetXTickPos('none');
$plot->SetDataValues($dados);
$plot->SetPlotAreaWorld(0, 0, 1, 1);
$plot->SetDataType('data-data');
$plot->DrawGraph();



obrigado!
Marcos Regis
Re: Gráfico PHP
25 de May de 2012 às 09:49AM
tente assim

if ( is_file('teste1.txt')) {
$lines = file('teste1.txt');
$dados=array();
foreach($lines as $line){
$teste = explode(" ", $line);
$dados[] = array ('', isset($teste[8])?$teste[8]:0, isset($teste[18])?$teste[18]:0);
} else{
die('Arquivo não existe');
}
Bruno Barbosa
Re: Gráfico PHP
25 de May de 2012 às 10:03AM
Marcos, obrigado por responder, porém o erro continua o mesmo, apenas a última coordenada é mostrada no gráfico =/
Marcos Regis
Re: Gráfico PHP
25 de May de 2012 às 11:52AM
Verifique o que está dentro do array $dados.
Pode ser que o problema esteja no formato do arquivo.
Bruno Barbosa
Re: Gráfico PHP
25 de May de 2012 às 02:03PM
Aparentemente o array que eu pego as coordenadas do arquivo texto é igual ao que eu faço à mão <O>
não sei mais o que fazer =/
Marcos Regis
Re: Gráfico PHP
25 de May de 2012 às 03:56PM
CAra, limpe o cache do navegador ou use um nome de arquivo dinamico para a imagem do gráfico. Pode ser que seja isso.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.