crisolita
(usa Nenhuma)
Enviado em 08/07/2008 - 22:03h
ola pessoal, estou com problemas em graficos libchart e preciso de ajuda.
preciso ter um grafico libchart dinamico para pegar os valores da tabela, (faz-se uma pesquisa na nossa base de dados por ex. inscritos por cursos, e numero total de inscritos)e mostre esse resultado em forma de grafico.para isso fiz 2 oaginas pesquisa.php e teste.php. a pagina pesquisa é que vai chamar o grafico que está na pagina teste.php.
no fim da pagina pesquisa tenho isso:
<body>
<?echo $nome;?>&cand=<? echo $cand;?>&totcurso=<? echo $totcurso;?>
<img src='graduacao/candidaturas/teste1.php?n=$nome<? echo $nome;?>&cand<? echo $cand;?>' />
</body>
a pagina teste.php tenho o grafico:
<?
include "./libchart/classes/libchart.php";
header("Content-type: image/png");
$nome = $_GET['n'];
$cand = $_GET['cand'];
$nome = explode(".",$nome);
//$nome = explode(".",$cand);
$totcurso = $_GET['totcurso'];
$chart = new pieChart(500,300);
$x=0;
$y=2;
$dataSet = new XYDataSet();
while($x<15){
$nome1 = $nome[$y];
$dataSet->addPoint(new Point($nome1,1));
$x++;
$y=$y+2;
}
$chart->setDataSet($dataSet);
$chart->setTitle(percentagem de alunos por cursos);
$chart->render();
?>
<br><br>
<? include "./includes/footer.html"; ?>
<? include "../../includes/footer.html"; ?>
o problema é: o grafico so divide ate 15 partes e eu tenho neste caso 21 cursos-while($x<21);
na legenda ele nao pega todos os dados(nome dos Cursos) e os que recebe poe de forma desordenado;
Duvidas: qual é o criterio da divisao do grafico?
para que serve o valor(1) que se encontra aqui?($dataSet->addPoint(new Point($nome1,1)))- neste caso está o 1 mas pode-se por qualquer numero desde que nao seja nada, mas nao vejo nenhuma diferença;
se puderem responder-me fico muito grata ja que estou mesmo parada por causa disso
obrigada.
obs: ha muito pouco artigo sobre o libchart, podiam indicar-me mais?
<?