![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Szanowni Państwo No cóż - znowu potrzebuję pomocy - tym razem w wykresach Standardowy przykład:
daje w wyniku: Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/t1.php:213) in /home/adrian/Pobrane/phplot-6.2.0/phplot.php on line 2311 �PNG IHDRX�[�PLTE����������3� pHYs���+�IDATx���ώ�4�&�@Ť��X��X!�tݫΆU��{�<[�HlY��]�4�W*I�4N����O𧨓������w}��a,))))))��&�K#�T���T�X�X�sv���%�3�����X=,�3=�,��9F����JX>JX>JX>JX>JX>JX>JX>JX>jf��LjU���,J,V������}c>��}������z�J��-��./��k�$���'����@Y>X�h�HI>X�8�ĭ�f�V5#�ڲ(����˸�?��?���Uw����rǪ�]�Pd5��j)ʂu��j&�'��y,v�V,q{�ɸ��,�*��L�C�'_ϳUc��5����j��=�MR����!��b�d\�X�^0Y�X�T�Ǹ\���\�D{V7�1������c\�X]FE�%�g1a�,�"�]c��o�r�:h�ar��y,�q%,`! to tylko "kawałek" wykresu - jest tego więcej. Dodatkowo podejście z Temat: PHPRysowanie wykresu liniowego daje podobny/ten sam rezultat. Analizując phplot.php widze że problem może tkwić w braku buforowania przez przeglądarkę ale zanim "grzebnę" w phplot.php chciałbym jednak zapytać - jak to zrobić? ![]() Proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź raczej co się dzieje w pliku t1.php w linii 213.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za podpowiedź ale:
Jest to kawałek kodu odpowiedzialny za ładowanie danych z pliku. Takich pobrań próbnych danych testowych plik ma kilka i są one również wykonywane wcześniej przed tą częścią kodu Dane w bazie są poprawne i zgodne z tym co jest w pliku. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Spoko, ale:
w linii 213 masz echo, więc drukujesz na ekran dane przed tym jak phplot ustawia nagłówek dla obrazka. Komunikat dokładnie wskazuje ten błąd. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
więc linię:
require '/home/adrian/Pobrane/phplot-6.2.0/phplot.php'; dałem na sam przód i błąd dalej wskazuje tą samą linię
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście.
Ale output started gdzie indziej. Teraz przed wysłaniem nagłówka przez phplot, wysyłasz kod html. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jaki efekt chcesz uzyskać?
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym wstawić wykres liniowy w oparciu o wyniki z mysql'a.
Zarówno próba rysowania ręcznego jak i wstawiania w oparciu o dość dopracowaną bibliotekę phplot daje taki sam efekt. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Kod ma generować obraz bez drukowania na ekran innych znaków (przed otwarciem znacznika <?php czy też przy użyciu echo).
A jeśli chcesz osadzić w kodzie html obrazek, to osadza się go poprzez użycie tagu <img> z odpowiednim atrybutem src (wiesz już jaki ma być src?). -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem.
Pasuje żeby obraz był generowany w zależności od wyboru np.: zakresu dat i konkretnego urządzenia (będzie ich kilkanaście). Czy możesz się ustosunkować do tego buforowania strony (jestem początkujący więc wybacz jeśli bredzę). Poniżej jest "wycinek": phplot.php na który wskazują błędy
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dwukrotnie opisywałem Ci, że problem nie leży po phpplot, ale wynika ze sposobu jaki go używasz.
Tu masz dwa sposoby użycia: https://sourceforge.net/p/phplot/discussion.../881ad912/#83be Pierwszy z nich jaki Ci sugerowałem. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
trueblue - Serdeczne Dzięki za pomoc - jest OK
Gdyby ktoś kiedyś potrzebował to:
Ten post edytował AdrianT 25.08.2016, 05:51:40 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:28 |