Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wielokrotne rysowanie grafiki
kisman
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.01.2008

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


Witam, piszę sobie prostą własną statystykę w php, po zebraniu informacji potrzebuję narysować dla każdego miesiąca słupki, każdy ze słupków musi być linkiem do kolejnej 'podstrony'
mam taki kod

  1. <?php
  2. header("Content-type: image/png");
  3. $im = @imagecreate(8, 100)
  4.    or die("Cannot Initialize new GD image stream");
  5. $background_color = imagecolorallocate($im, 233, 14, 91);
  6. //$text_color = imagecolorallocate($im, 233, 14, 91);
  7. //imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  8. imagepng($im);
  9. imagedestroy($im);
  10. ?>


Jak w pętli narysować pare grafik ?, aby każda była narysowana osobno.

Ten post edytował kisman 10.01.2009, 11:08:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
erix
post
Post #2





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




Jak parę grafik? Jeśli kilka obiektów, to dopisujesz kolejne funkcje rysujące, które operują na tym samym zasobie.
Go to the top of the page
+Quote Post
kisman
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.01.2008

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


Cytat(erix @ 10.01.2009, 12:22:10 ) *
Jak parę grafik? Jeśli kilka obiektów, to dopisujesz kolejne funkcje rysujące, które operują na tym samym zasobie.

No zakładamy że chce narysować 12 słupków dla 12 miesięcy(z roznymi wys). Po narysowaniu 1 slupka skrypt dalej nie chce się wykonywać. Mogę prosić o przykład ?
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




  1. <?php
  2. header("Content-type: image/png");
  3. $im = @imagecreate(8, 100)
  4.   or die("Cannot Initialize new GD image stream");
  5. $background_color = imagecolorallocate($im, 233, 14, 91);
  6. $text_color = imagecolorallocate($im, 233, 14, 91);
  7.  
  8. //!!!
  9. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  10. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  11. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  12. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  13. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  14. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  15. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  16. //...
  17.  
  18. //!!!
  19.  
  20. imagepng($im);
  21. imagedestroy($im);
  22. ?>


Ten post edytował erix 10.01.2009, 12:41:05
Go to the top of the page
+Quote Post
kisman
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.01.2008

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


No i u mnie jest narysowany tylko jeden paseczek ;/
Go to the top of the page
+Quote Post
erix
post
Post #6





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




Bo to był tylko przykład kodu, dostosuj sobie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Skopiowałem parę razy tę samą linię, aby Ci pokazać, jak rysować; nie dziw się, że pokazuje się tylko jeden, skoro ten sam tekst rysowany jest kilkanaście razy w tym samym miejscu. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
kisman
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.01.2008

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


Ale ten przykład ilustruje nałożenie kilka różnych stringow na 1 obiekt(pasek)
Ja ja potrzebuje wygenerować 12 obiektów(obrazków) obok siebie.
Go to the top of the page
+Quote Post
erix
post
Post #8





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




To nie możesz sobie zmienić współrzędnych...? Rusz swoje cztery litery, a nie na gotowca czekasz.
Go to the top of the page
+Quote Post
kisman
post
Post #9





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.01.2008

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


Nie rozumiemy się, jak współrzędne, jak ten kod wygeneruje 1 obrazek po czym kod się zatrzymuje wykonać, ja potrzebuje 8 obrazków, a nie 8 pasków w 1 obrazku.
Go to the top of the page
+Quote Post
Istalacar
post
Post #10





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

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


No więc po kiego grzyba kombinujesz, w kodzie strony piszesz
  1. <a href="strona"><img src="slupek.php?year=2008&month=01" /></a>
  2. <a href="strona"><img src="slupek.php?year=2008&month=02" /></a>
  3. ...
A w slupek.php piszesz funkcję która wyświetla 1 (słownie: jeden) słupek.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:05