Ir para conteúdo
Fórum Script Brasil
  • 0

Phplot e mysql


gersonab

Pergunta

Bom dia a todos,sei que é um assunto já abordado, mas não estou conseguindo fazer conforme os exemplos já citados . gostaria muito da ajuda de todos, estou querendo montar um gráfico com dados vindos do BD , sendo este em MYSQL , a princípio seria algo simples , no entanto estou apanhando bastante , vou tentar ser o mais claro possível ....

Preciso mostrar no grafico a quantidade de vendas efetuadas por vendedores durante um certo período intercalado no ano , basicamente seria assim :

Os períodos são fixos : per1 , per2 , per3 , per4 ;

os vendedores podem ser vários identificados pelo id ;

As vendas podem ser várias , identifocadas pela quantidade ;

A tabela seria Basicamente assim :

id_vend

id_vendedor

per1

per2

per3

per4

No mesmo gráfico preciso mostrar os vários vendedores e suas respctivas vendas no período, que no caso é o q eu não estou conseguindo enxergar como fazer , desde já agradeço ajuda.

exemplo:

id_vend 01 a 16

id_vendedor 01 - 02 - 03 - 04

per1 10 - 15 - 12 - 14

per2 9 - 12 - 12 - 11

per3 10 - 14 - 14 - 12

per4 12 - 9 - 12 - 11

Preciso mostrar que o vendedor 01 fez 10 o 02 fez 15 o 03 fez 12 o 04 fez 14 no primeiro período e assim por diante nos outros períodos.

Espero que tenham entendido.

No momento ....

<?php require_once('../../Connections/boletim_online.php'); 
require_once ('phplot.php');
require_once ('rgb.inc.php');

session_start();
$idven = $_SESSION['kt_login_id'];
$idmast = $_SESSION['kt_id_master'];

mysql_select_db($database_boletim_online, $boletim_online);
$query_grafico = "SELECT boletim_disciplinas.dis_id, boletim_disciplinas.dis_nome, bolitim_notas_bim.* FROM bolitim_notas_bim , boletim_disciplinas WHERE boletim_disciplinas.dis_id=bolitim_notas_bim.bim_dis_id AND bim_user_id = '$idven' AND bolitim_notas_bim.id_master = '$idmast'";
$grafico = mysql_query($query_grafico, $boletim_online) or die(mysql_error());


$data = array();
while($row_grafico = mysql_fetch_assoc($grafico));
{
$data[] = array($row_grafico['dis_nome'],$row_grafico['bim_bim1'],$row_grafico['bim_bim2'],$row_grafico['bim_bim3'],$row_grafico['bim_bim4']);
}

$plot = new PHPlot(600, 400);
$plot->SetImageBorderType('plain');

$plot->SetPlotType('bars');
$plot->SetDataType('text-data');
$plot->SetDataValues($data);

# Main plot title:
$plot->SetTitle('Unshaded Bar Chart with 3 Data Sets');

# No 3-D shading of the bars:
$plot->SetShading(0);

# Make a legend for the 3 data sets plotted:
$plot->SetLegend(array('per1', 'per2', 'per3','per4'));

# Turn off X tick labels and ticks because they don't apply here:
$plot->SetXTickLabelPos('none');
$plot->SetXTickPos('none');

$plot->DrawGraph();
?>

Mostra o grafico mas não mostra as barras .

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Cara to sem mysql aqui nessa maquina

mas só fiz uma coisa

(comentei o código relacionado a query e mysql tb)

$data = array( array('vendedor1', 10),array('vendedor2', 15),array('vendedor3', 12),array('vendedor4', 14));

e ele gerou o gráfico... bonitinho *_* ^^

será que seu select não está retornando nada?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...