Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHPlot - problem z rysowaniem wykresu
es1o
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 19.12.2009

Ostrzeżenie: (0%)
-----


Hej, mam problem, napisałem kod, który w zamierzeniu ma rysować wykres gdzie na osi X będzie data, a na Y temperatura. Kod wygląda w ten sposób:
  1. require_once 'phplot.php';
  2.  
  3. mysql_connect("mysql.rootnode.net", "blebleble", "blebleble")or die("Nie można nawiązać połączenia z bazą danych"); //połączenie z bazą danych
  4. mysql_select_db("blebleble")or die("Wystąpił błąd podczas wybierania bazy danych");
  5.  
  6. //Define the object
  7. $plot = new PHPlot();
  8.  
  9. //Define some data
  10. $pom1 = mysql_query("select data,temperatura from temperatury where nr_pomieszczenia = '1' ORDER BY data") or die('Błąd zapytania');
  11. $plot->SetXTimeFormat('%Y-%m-%d.%H:%M:%S');
  12. $data = mysql_fetch_array($pom1);
  13. $plot->SetDataValues($data);
  14. $plot->SetPlotType('lines');
  15. //Turn off X axis ticks and labels because they get in the way:
  16. $plot->SetXTickLabelPos('none');
  17. $plot->SetXTickPos('none');
  18.  
  19. //Draw it
  20. $plot->DrawGraph();


Jestem początkujący i dlatego nie wiem dlaczego to nie działa.

Na stronie dostaje następujący kod błędu:

Warning: array_values() [function.array-values]: The argument should be an array in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 2196

Warning: array_values() [function.array-values]: The argument should be an array in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 2196

Warning: array_values() [function.array-values]: The argument should be an array in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 2196

Warning: array_values() [function.array-values]: The argument should be an array in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 2196

Warning: Cannot modify header information - headers already sent by (output started at /home2/esio/www/esio.eu/htdocs/psi/phplot.php:2196) in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 1451

Warning: Cannot modify header information - headers already sent by (output started at /home2/esio/www/esio.eu/htdocs/psi/phplot.php:2196) in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 1452

Warning: Cannot modify header information - headers already sent by (output started at /home2/esio/www/esio.eu/htdocs/psi/phplot.php:2196) in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 1453

Warning: Cannot modify header information - headers already sent by (output started at /home2/esio/www/esio.eu/htdocs/psi/phplot.php:2196) in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 1454

Warning: Cannot modify header information - headers already sent by (output started at /home2/esio/www/esio.eu/htdocs/psi/phplot.php:2196) in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 1460
�PNG  ��� IHDR��X������E�����9PLTE��’��������������W������������u���������������R������Ϻ����IDATx��؋n�@�@ц���Sa��67��s�XM����@����IX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$�EBX$��xsv�px����x�?��ɇ{z��tX����l|����:w���>��?�F>�n��ǹ���d|�����=o}�^�N��f�t6��_�X�)���&�Ӱn �ܵ8����Ե����E���,n3�f��+?�P��p�2Me��t����~�y�[�8�VXc�,�����v ����})\�!� �=�-����/8�n��jx鰶k�}׽�7����O3�k�rL;������,Sv˴��y���;> \%�ֻ�u�� ���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H���H��WTȩ��p����IEND�B`�
Fatal error: DrawGraph(): Empty data set in /home2/esio/www/esio.eu/htdocs/psi/phplot.php on line 1553


Baza danych zbudowana jest w stylu:
nr_pomieszczenia | ID | temperatura | data

przykładowy wpis:
1 | 9 | -1.5 | 2009-12-14 19:24:23

Nie mam pojęcia co się dzieję i dlaczego nie działa. Może ktoś jest w stanie mnie naprowadzić na poprawne rozwiązanie?
Go to the top of the page
+Quote Post
pablo89pl
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 19
Dołączył: 7.09.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Umieć angielski?
Masz napisane wyraźnie, argumentem przekazanym do funkcji powinna być tablica...
Zgodnie z błędem sprawdz sobie 2196 linie w phplot.php do jakiej metody sie odwołuje i pogłówkuj...
Wspieramy samodzielność (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 08:47