Jump to content


Photo

Graficos No Php


  • Faça o login para participar
2 replies to this topic

#1 Thales

Thales

    Turista

  • Usuários
  • 43 posts
  • Sexo:Não informado

Posted 27/12/2006, 17:44

Eae galera!
to tentando fazer um grafico aqui, com o jpgraph, até ae eu consegui fazer, mas o problema é que eu preciso resgatar os dados do mysql agora, como eu faço isso ?, tentei fazer o while dentro do codigo do gpgraph, mas não deu certo.
Se alguem souver como eu resolvo isso...fico grato..:D
<?php
$datay1 = array(
			2,202,2,202,2,202,2,202,2,202,2,202,2,202,2,202,
				);

// definir dias da semana
$diasMes = array(
		
		"00-00-0000","00-00-0000","00-00-0000","00-00-0000"
		);

$graph = new Graph(600,250,"auto");
$graph->SetScale("textlin");

$graph->img->SetMargin(50,50,50,60);	
//$graph->SetShadow();
//$graph->SetBackgroundImage('bg_grafico01.jpg',BGIMG_COPY);
$graph->SetGridDepth(DEPTH_FRONT);

$graph->title->Set("pH");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
//$graph->xaxis->title->Set("Dias do mes de Janeiro");
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);

$graph->ygrid->Show(true);
$graph->xgrid->Show(true);

$p1 = new LinePlot($datay1);
$p1->SetFillColor("#AABBC1");
$p1->mark->SetType(MARK_FILLEDCIRCLE);
$p1->mark->SetFillColor("#03B5F8");
$p1->mark->SetWidth(4);

$graph->xaxis->SetTickLabels($diasMes);
$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,8);
$graph->xaxis->SetLabelAngle(45);

$graph->Add($p1);

$graph->Stroke();
?>

Vlw galera!

Edição feita por: Thales, 27/12/2006, 17:45.

E-mail: thalesrm[arroba]gmail[ponto]com
MSN: thalesrm[arroba]gmail[ponto]com

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 28/12/2006, 00:50

Mostre como você tinha feito.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Thales

Thales

    Turista

  • Usuários
  • 43 posts
  • Sexo:Não informado

Posted 28/12/2006, 11:07

aeee galera..consegui fazer ake!...vlw rapazeada!
fiz isso aqui para pegar os valores do banco:
$resultado_registros = mysql_query($registros)or die (mysql_error());
$total_linhas = mysql_num_rows ( $resultado_registros );

  //Este tipo de gráfico utiliza o Eixo X e Y
  $datay=array(); // array com os dado do Eixo Y
  $datax=array(); // array com os dado do Eixo Y
  //$datax=array(); // array com os dado do Eixo X

	$i=0;
	if ($total_linhas){
	  while ($campo = mysql_fetch_array($resultado_registros))
		  {
		  ////////////////////////////////////////////// para mostrar data correta
		   $novadata = substr($campo['data'],8,2) . "/" .
		   substr($campo['data'],5,2) . "/" . 
		   substr($campo['data'],0,4);
		  ////////////////////////////////////////////

			  //Retornando os dados e armazenado nos arrays.
			  //$datay[$i] = $campo[''.$parametro.''];   //dados Eixo Y
			  //$datax[$i] = $campo['cidade'];  //dados Eixo X
			  
			 $datay[$i] = $campo[''.$parametro.''];
			 $datax[$i] = $novadata;
			 $i++;

		  }
	}


Edição feita por: Thales, 28/12/2006, 11:09.

E-mail: thalesrm[arroba]gmail[ponto]com
MSN: thalesrm[arroba]gmail[ponto]com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq