Chcę zrobić wykres liniowy na podstawie tabeli z Bazy Danych.
Tylko coś mi się nie chce wyświetlić obrazek tzn wykres.
<?php $x = 300; $y = 200; $im = ImageCreate($x, $y); $bialy=ImageColorAllocate($im, 255, 255, 255); $czarny = ImageColorAllocate($im, 0, 0, 0); $czerwony = ImageColorAllocate($im, 255, 0, 0); ImageRectangle($im, 0, 0, $x-1, $y-1, $czarny); ImageFill($im, 1, 1, $bialy); if ($stan === PGSQL_CONNECTION_OK) { } else { } $zap_stat = "SELECT * FROM tabela WHERE point='stat' ORDER BY time DESC LIMIT 20"; for($i=0; $i<pg_num_rows($wyk_stat); $i++) { $j=$i*10; $wartosci[] = "".$row['time'].",".$row['value'].""; } $popx = $akt[0]; $popy = $akt[1]; for ($i=1; $i<count($wartosci); $i++) { $punkt1 = $akt[0]; $punkt2 = $y-$akt[1]; $popx = $akt[0]; $popy = $akt[1]; ImageLine($im, $popx, $y-$popy, $punkt1, $punkt2, $czarny); ImageString($im, 2, $punkt1, $punkt2, "$punkt1/$punkt2", $czerwony); } ImageString($im, 3, 5, 5, "Wykres", $czerwony); ImageGIF($im); ?>
Wartości z bazy są pobierane , biblioteka GD jest załadowana, bo rysowalem proste linie itp i bylo ok.