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:
require_once 'phplot.php';
mysql_connect("mysql.rootnode.net", "blebleble", "blebleble")or
die("Nie można nawiązać połączenia z bazą danych"); //połączenie z bazą danych
//Define the object
$plot = new PHPlot();
//Define some data
$pom1 = mysql_query("select data,temperatura from temperatury where nr_pomieszczenia = '1' ORDER BY data") or
die('Błąd zapytania'); $plot->SetXTimeFormat('%Y-%m-%d.%H:%M:%S');
$plot->SetDataValues($data);
$plot->SetPlotType('lines');
//Turn off X axis ticks and labels because they get in the way:
$plot->SetXTickLabelPos('none');
$plot->SetXTickPos('none');
//Draw it
$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 1553Baza 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?