phplot mit Smarty

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • phplot mit Smarty

    Hallo,

    ist es möglich phplot auch mit smarty zu verwenden?

    Habs so mal versucht, leider ohne erfolg. Die eigendliche Seite wird dann nicht mehr angezeigt sondern nur das Diagram m

    Quellcode

    1. require_once 'phplot.php';
    2. $plot = new PHPlot(800, 600);
    3. $plot->SetImageBorderType('plain');
    4. $plot->SetPlotType('bars');
    5. $plot->SetDataType('text-data');
    6. $plot->SetDataValues($data);
    7. $plot->SetTitle("World's Most Populous Countries\n2005 Population in Millions");
    8. # Turn off X tick labels and ticks because they don't apply here:
    9. $plot->SetXTickLabelPos('none');
    10. $plot->SetXTickPos('none');
    11. # Make sure Y=0 is displayed:
    12. $plot->SetPlotAreaWorld(NULL, 0);
    13. # Y Tick marks are off, but Y Tick Increment also controls the Y grid lines:
    14. $plot->SetYTickIncrement(100);
    15. # Turn on Y data labels:
    16. $plot->SetYDataLabelPos('plotin');
    17. # With Y data labels, we don't need Y ticks or their labels, so turn them off.
    18. $plot->SetYTickLabelPos('none');
    19. $plot->SetYTickPos('none');
    20. # Format the Y Data Labels as numbers with 1 decimal place.
    21. # Note that this automatically calls SetYLabelType('data').
    22. $plot->SetPrecisionY(1);
    23. $plot->DrawGraph();
    24. $smarty->assign("graph",$plot->DrawGraph());
    Alles anzeigen


    Hat da jemand eine Idee?
  • Es war aufjeden fall ein versuch wert jedoch leider ohne erlog. Hast du vieleicht noch eine idee?

    Fatal error: Call to a member function DrawGraph() on a non-object in /var/www/vhosts/meinedomain.com/httpdocs/admin/templates_c/%%90^901^9011C0E5%%startseite.html.php on line 364



    Dann habe ich es noch so versucht da kommt jeodch leider das bei raus

    Quellcode

    1. $smarty->assign("graph",$plot);
    2. {$graph->DrawGraph()}



    Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/meinedomain.com/httpdocs/admin/templates_c/%%71^714^714F4B17%%header.html.php:308) in /var/www/vhosts/meinedomain.com/httpdocs/includes/phplot.php on line 1622 �PNG IHDR XhX�CPLTE�����’��������W���`DD �IDATx���]��6�pvα� �`�G�>/�����H��%�m�������$S,��E���.(�7�7��P��P��P���e$���T͌ٔ�]�ۆ]��T�cP�w�6(�B`(�B`(�B`���O����aHjw�v�!$]��/�r�qͪKHj��ía�4�\mhv?���F�g��8�0v�l��Z�0(!M3����/9T�i�p���/=Yn���6�EIqvIqMq�&d6��b�C��i����ԪR�L�_��w.7�&�T�841 z,G���|v���@^��erU��B���\��2�_b��AV��[B����^!��.��وa9��=z=N�ݍM�{<�BF�Cꔯ'N�B�Y��8m�u9�_�+k�t%$MC��|In�e:(!{�*�,㥄|C!0C!0F!��ŐA�B((�B`(�B`(�B`(�B`(�B`(�B`���剋-�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(ƾ��g��o%ȹ� 141�P�����r���&�F�d��-$��r*��]V̝���싲I�A}6������0C!0C!0cG��_���3������C!��-��@r�B*>r�Bj D!��)��U���Q���?�o�R�msy���Z�ܖ-���˂� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��!�y@7�<��7]�+\vY0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0��Bb��ˆ��f.�uc�M��xN�ߘ3ZH�#f!�[�#�#�o!�-�fN�]��<����z{�A�f<텡 ��2�tC���(}��C!0,���U�y���B�}(�8�Ri 9�c�T|(�8Rk 9�C��~̑kC!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0c)d6h����zk�e��B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�R�l�j�\�7�ּ�r���P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P�!Ӵ�� ^���ּ�r���P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��X��Z���yCoͻ,��B��l!��]��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P��P����<��:o��y���}°˂� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��!�y@7*xu��[�.��C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0C!0�Bf��V+�������]��-�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(�B`(@H�MjRj���/@H��q��_��&�S6�ٕ�� $v $�{_���%c���!�=��rdWB��Q��P��P�g����;��9��R;O���B.x���̩5�<'O�v�B�ȟ�B�ȟ�B��7գNe��rG��u*;| ��;��Ӳ��+��|������ �#_��R��y�ܑ?��rG^!��B`y��� ���+�W,�X^!��B`y��� ���+�W,�)B�������:o����V+�5�Tw����?������I��e�� ���+�W,�X^!��B`y��� ���+�W,�X^!��B`y��� ���+�W,�X^!��B`y��� ���+�W,�X^!���g+-S-��ub~�P�3��8O@�T=:��/�����J��i��f��ryK��=N�z�/�M��vjh[H[¶���T�%�=5l[�s��0�u�2�k�Xۧv'����:%��q%۔�Qww��6��D(�J!��a�z�2�+�N5��ȝ�F �tY���n<���q3�Z�]�J�[-�/Sm!� e�cqX�7�{��#.�w7����R߇�N���˴#�=٨���zߐ�L�h�+�乕Cn%�{���JS)������N�tY]-�T:�mrt�v�V7k�ѥ������'$����oԐ���pl���P��P�����]P�-����*�IEND�B`�1
  • Szabo schrieb:

    Die Ausgabe generiert ein Bild und du kannst nur dieses Bild und sonst nichts ausgeben, da du an den Browser unterschiedliche Informationen bezüglich der Daten sendest. Sprich du musst einfach eine Datei erstellen, die mit einer ID Angabe o.ä dein gewünschtes Bild erstellt und das ganze bindest du dann einfach im html einfach über den img-Tag ein.


    Besten Dank für deine Lösung. Dies hat wunderbar geklappt. :)

    lg
    Dragon