Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][GD]wykres graczy
Forum PHP.pl > Forum > Przedszkole
mazyl
Witam!

tutaj na forum znalazłem Tworzenie wykresu za pomoca GD.

wykres działał na class.hlsocket.php
niestety nawet na tym mi nie chcialo zbytnio to działać, przerobiłem to aby dane pobierało z bazy mysql.

I dalej nie działa. Na GD sie za bardzo nie znam, może potrafi mi ktos pomóc

Oto kod:


  1. <?php
  2. require('var/ustawienia.php');
  3. require('funkcje/podstawowe.php');
  4. //Pobieranie danych o serwerze
  5. $ip = $_GET['server'];
  6. $serw = mysql_fetch_array(mysql_query("select * from serwery where ip='$ip'"));
  7. header("Content-type: image/png");
  8.  
  9.  
  10.  
  11. $im = imagecreate (400, 200);
  12.  
  13.  
  14. $black = imagecolorallocate($im, 0, 0, 0);
  15. $w = ImageColorAllocate ($im, 255, 255, 255);
  16. $red = ImageColorAllocate ($im, 255, 0, 0);
  17. $blue = ImageColorAllocate ($im, 0, 0, 255);
  18. $green = ImageColorAllocate ($im, 0, 255, 0);
  19.  
  20. imagefilledrectangle ($im, 0, 0, 400, 200, $black);
  21.  
  22. $buf = "Proste wykresy funkcji";
  23. imagestring ($im, 5, 1, 1, $buf, $w);
  24.  
  25.  
  26.  
  27.  
  28. $oldy = 100;
  29.  
  30. for ($i = 0; $i < 100; $i++) {
  31.  
  32. imageline($im, $i*$szerokosc, $serw["gracze"], ($i+1)*$szerokosc, $serw["gracze"], $red);
  33. $y = 100;
  34. $oldy = $y;
  35. }
  36. //$szerokosc - rozpietosc wykresu, $szerokosc*100 - szerokość pola wykresu
  37. //$tablica musi zawierać 100 elementów (albo trzeba dać warunek sprawdzający isset)
  38.  
  39. imagepng($im);
  40. imagedestroy($im);;
  41. ?>

IceManSpy
2 przyczyny:
1. Pobierasz tylko jeden rekord.
2. Na końcu masz imagedestroy.
mazyl
skrypt byl przystosowany do hlsocket.
możesz mi wytłumaczyć jak on pobierał więcej rekordów ?
erix
cross, zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.