Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][GD]wykres graczy
mazyl
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 2
Dołączył: 2.12.2011

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


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. ?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


2 przyczyny:
1. Pobierasz tylko jeden rekord.
2. Na końcu masz imagedestroy.
Go to the top of the page
+Quote Post
mazyl
post
Post #3





Grupa: Zarejestrowani
Postów: 139
Pomógł: 2
Dołączył: 2.12.2011

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


skrypt byl przystosowany do hlsocket.
możesz mi wytłumaczyć jak on pobierał więcej rekordów ?
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




cross, zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 21:20