Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Rysowanie wykresów - problem
japek
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Zrobiłem program, który rysuje wykresy. Jeden plik, który obrabia dane i na ich podstawie rysuje obrazek (png) jest odpalany w ramce <iframe> drugiego pliku, w któym chcę operować teraz wykresami. Mianowicie potrzebuje napisać teraz coś takiego, aby można było spośród kilku linii wybrać tylko niektóre, lub zostawić jedną. Czy tu jest niezbędna java czy można to zrobić jakoś w miare prosto za pomocą php?

Chciałbym aby to wyglądało jak tu - możliwość zaznaczenia siatki, czy linii województw:
http://www.imgw.pl/wl/internet/zz/pogoda/radary.html
Widze że tu jest wykorzystana java ale czy da sie to w php?

Myślałem już aby wszystkie dane wykorzystane to generowania całego wykresu wrzucać do bazy a potem można było po wygenerowaniu wybrać to co nas interesuje i pobrać z bazy tylko część danych i tworzyć nowy obrazek, no ale to za długo będzie trwać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Master Miko
post
Post #2





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


BTW: JavaScript, a nie JAVA! To są dwie różne rzeczy.
Poza tym, nie trzeba ajaxa. Wystarczy pare sztuczek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Możesz zrobić to w ten sposób:

1. Powiedzmy, że masz dane w tabelach i te dane masz jakoś ponazywane... np:
- abc
- def
- ghi

2. plik wykres.php będzie tworzył obrazek na takiej zasadzie, że będziesz mu podawał tylko te dane które chcesz - a on zrobi odpowiedniej wielkości wykres:
- wykres.php?type=abc
- wykres.php?type=def
- wykres.php?type=ghi

3. teraz w pliku index.php toworzysz parę divów które muszą znajdować się w tym samym miejscu (dajesz im absolute i gdzieś układasz)
  1. <div id="podklad">"><img src="podklad.png"></div>
  2. <div id="abc"><img src="wykres.php?type=abc"></div>
  3. <div id="def"><img src="wykres.php?type=def"></div>
  4. <div id="ghi"><img src="wykres.php?type=ghi"></div>

a pod nimi checkboxy każdy odpowiedzialny za każdy wykres (abc,def,ghi)

4. Teraz piszesz im w onChange funkjce która bada czy są zaznaczone czy nie.

5. Funkcja rozpoznaje czy:
A ) CHeckbox jest zaznaczony - ustawia DIV na visible
B ) Checkbox jest niezaznaczony - ustawia DIV na hidden

Tu masz przykład jak to działa:
Div i visibility


Jest to bardzo proste rozwiązanie i dobre w odbiorze. Powinno dobrze się sprawdzać.

Ten post edytował Master Miko 2.10.2006, 14:19:23
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 20:59