Jump to content
Fórum Script Brasil
  • 0

Phplot e mysql


gersonab

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...