grafico com php e phplot

21/10/2017

0

PHP

Boa tarde!

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

Joao Silva

Responder

Post mais votado

13/11/2017

Olá João,

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

Rander Freitas
Responder

Mais Posts

11/12/2017

Joao Silva

nao duvido da funcionalidade, apenas quero ajuda pra entender o que esta contecendo e resolver o problema. Já incluir os graficos na minha aplicação fazendo uso de outra ferramente, porém, o metodo usado neste turorial usa muito menos codigo. DESDE JÁ AGRADEÇO PELA AJUDA. Segue abaixo o resultado mostrado no meu navegador


<!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>
Responder

13/12/2017

Rander Freitas

Olá João Silva,

Tem como você postar o código fonte php que está sendo usado para gerar esse gráfico.

Obrigado!
Responder

19/02/2018

Joao Silva

Olá, la vai o codigo:

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--------------------------------------------
Responder

27/06/2018

Wemerson

concordo totalmente
Responder

02/07/2018

Joao Silva

Pela primeira fez obtive ajuda. Que pena, gostaria de ter entendido o que aconteceu.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar