Witam mam mały kłopocik z skryptem. A dokladnie juz pisze o co chodzi. z bazy pobierane są dane (Data, adres ip) ktore przez zapytanie SQL sa grupowane i daje nam wynik ile w danym dniu adresow ip bylo zapisanych. Nastepnie chciałbym zeby te dane zostały wyświetlone w postaci wykresu. Skrypt pobiera mi ilosc wpisow podpisuje os Y ale nie rysuje prawidlow słupkow - rysuje wszystkie jednakowo ? moze istnieje tutaj jakis blad prosty..
<?php
header ("Content-type: image/png");
$rysunek = imagecreate(300,300);
$kolorczarny = imagecolorallocate($rysunek,0,0,0);
$kolorbialy = imagecolorallocate($rysunek,255,255,255);
imagefill($rysunek, 0 , 0 ,$kolorbialy);
require("connect.php");
$i=0;
$j=0;
$query = "SELECT `data`, COUNT(ip) FROM online GROUP BY data";
$liczbaa[$i]=$row['COUNT(ip)'];
$liczbab[$j]=$row['data'];
$i++;
$j++;
}
for ($k=0; $k<$ile; $k++) {
$kolorslupka = imagecolorallocate($rysunek,0,255,0);
imagefilledrectangle($rysunek,($k*10+3)*1.8,(90-$liczbaa[$k]*10)*1.8,($k*10+7)*1.8,(90)*1.8, $kolorslupka);
imagestring($rysunek, 1, 3+$k*10,92*1.8,$liczbab[$k],$kolorczarny);
}
imagepng($rysunek);
?>