grafico com php e phplot
21/10/2017
0
Eu peguei um tutorial aqui no devmedia sobre graficos com e phplog. Funciona. porem se eu coloco o codigo php do grafico entre as tags html body o grafico nao aparece, o que aparece é meu codigo html exibido como textono navegador, e diversos caraceres em seguida. Se eu coloco o codigo antes de <!DOCTYPE html> o grafico aparece normalmente. Segue meu codigo:
<!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <?php require('../phplot620/phplot.php'); //Define o objeto $grafico = new PHPlot(); #Indicamos o títul do gráfico e o título dos dados no eixo X e Y do mesmo $grafico->SetTitle("Gráfico de exemplo"); $grafico->SetXTitle("Eixo X"); $grafico->SetYTitle("Eixo Y"); #Definimos os dados do gráfico $dados = array( array('Janeiro', 10), array('Fevereiro', 5), array('Março', 4), array('Abril', 8), array('Maio', 7), array('Junho', 5), ); $grafico->SetDataValues($dados); #Neste caso, usariamos o gráfico em barras $grafico->SetPlotType("bars"); #Exibimos o gráfico $grafico->DrawGraph(); ?> </body> </html>
Joao Silva
Post mais votado
13/11/2017
O código do tutorial funciona conforme ensinado e da maneira que está. Se tentar fazer diferente, aí não poderemos ajudar, pois você não estará fazendo conforme o ensinado.
Se houver algum problema na execução do código conforme está no tutorial , entrar em contato para que possamos solucionar o erro.
Obrigado!
Rander Freitas
Mais Posts
11/12/2017
Joao Silva
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
ola
�PNG
���
IHDR��X�����������PLTE������������W���������IDATx�����8Gaf@:��%t��g���!Aѧ���JE����\\����4"""����C��R��E�w�T������Z��ny��;r:zisMO��5-��G�S�R�V<uVV�w}�*����r3+=��K������'C�ҥ췼�kN����i�Vu!+�5��c/�r�غ�fX~ֿ�l<��m?Us}��QVߞ��iW:����8�
OR:��<���{2�Q�����tjYY)
}lx�3�U��u�
�-k|U�4G���u{*��c����t��{��G�2p�>
��U�O���ߍ�i��ixI��u�1t��>�OY��A�>��p0[� +�
�?��8<��8c�Zz��Tu�|�n�/�u(��(
�,����(
�,����(
�,����(
�,����(
�,����Y�W�㉥{1�����˪ߑ�7���JM�^o��ڽ��&+hX�d�Y4_�����Y��,�{�������
�,����,p��,e�P@Y�e�P@Y�e�P@Y�e�P@Y�e�P@Y�e�P@Y�@V��
��ι"Y�+�(+��㔣qݚX�o_Pg�G4��
+8�<u�(
�,����(
�,����(
�,����(
�,����(
�,����(
�EY��8V8�eK��p�
�d
�yY��ۛE���¡�ײW��e�_5�[�����9?��(��~��u�?cYOgs��eU�*KYe�P@Y�e�P@Y�e�P@Y�e�P@Y�e�P@Y���U������o/�~��cѱY�eW
���i$����E0��`�ǢcG����}а� �̢�b�d�ZwE�PV5��K�����ͷ��:�Es�UY�~��,e�EY�e�P@Y�e�P@Y�e�P@Y�e�P@Y�e�P@Y����nmUօ��ֻ���DYy*����ު�P�-�B�
ӸpϸnMx�5���˪��B/[m�Ӕ����.
�<�e���nX��,����(
�,����|�զ.ܪ��ڰ�UY��˖���.FY�בe7��<�S�E7l��7p�\\t�oU��vC�<�S��,/wn�<Y��'���ʪ��1��u���`��IS<UV��c8�u��=�㾶��
��W4wϢ ��ڲ�2��`�J���Ҳ�7x
G��Y4�uk���� �t��=l�Q���
M�?��Fy�y��|OlY��ϲ�qŞ;���dU�*KY$|1M�Q'��R�͒)KYʪ�����(
�,����(
�,����(
�,����(
�,����$e�
���:�ֽ#�ȸϫ�Z��}а�"�ޅ{X�W[�Un��{�_�uk�]U����j8����+�Y�
����yY�[��,V+
����ae���@XY �,V+
����ae���@XY �,V+
����ae���@�&�l]֪+�l]����=_ƅm�]U���Vi��װЋ�vCv�aO@XY �,V+
����ae���@XY �,V+
����ae���@XY �,V+
����ae��7YA��� |kb��f��ݰ���q��hW�*��4�\\�U�l��p4f]��wu�����u��7ܕ��Ve)�����ae���@XY �,V+
����ae���@XY �,V+
����ae���@XY �,V��
;?
�mY <9�h\\�&�կ�8q��
�Ն&��nȲe��7f9�h���Ve)�����ae���@XY �,V+
����ae���@XY �,V+
����ae���@XY |���
�*U
��0+�d����B���*]��aVh>�����k�e��;���B��Yg��!�,1]��Y�Q��"+}���T��j�ߵì����B�]�������'�2�/��d=nW�ae��nd���
�hx��X��υ6}�����a��&��$� ���v>�m��Ծ��o;>���+�zi������������kS���������)������s}R����cFk�c��癲���V�/�sA�Y?ZF����S~���xo}�,�K��M�zn��遫���4�d��7ݼ�P�\\��x7M�|�P� Y)�M�gS�\\�\\���*U�u�-��+k(�������Җ.ss$n����5<�ʗ�d�s��a���.;����0zY�v�5�BEDDD���3mJ�.nv�����
�]�e�oJ�?��}��h�T�6Ͳ�MʆQ�a��4]~Y-#YvÈ���n���ORJg��"""�A������'�����IEND�B`�</body>
</html>
13/12/2017
Rander Freitas
Tem como você postar o código fonte php que está sendo usado para gerar esse gráfico.
Obrigado!
19/02/2018
Joao Silva
codido do arquivo grafico.php
-- inicio-----------------------------------------
<?php
require('../phplot620/phplot.php');
//Define o objeto
$grafico = new PHPlot();
#Indicamos o títul do gráfico e o título dos dados no eixo X e Y do mesmo
$grafico->SetTitle("Gráfico de exemplo");
$grafico->SetXTitle("Eixo X");
$grafico->SetYTitle("Eixo Y");
#Definimos os dados do gráfico
$dados = array(
array('Janeiro', 10),
array('Fevereiro', 5),
array('Março', 4),
array('Abril', 8),
array('Maio', 7),
array('Junho', 5),
);
$grafico->SetDataValues($dados);
#Neste caso, usariamos o gráfico em barras
$grafico->SetPlotType("bars");
#Exibimos o gráfico
$grafico->DrawGraph();
?>
--fim--------------------------------------------
codido do arquivo index.php
-- inicio-----------------------------------------
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php include('grafico.php') ?>
</body>
</html>
--fim--------------------------------------------
02/07/2018
Joao Silva
Clique aqui para fazer login e interagir na Comunidade :)