![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję na stronie zrobić wykres liniowy i nie wiem jak sie za to zabrać. Ma byc pare zmiennych pobieranych z pliku. znalazłem podobny temat gdzie padła tylko odpowiedz http://www.phplot.com/ ale ten kod nie jest zbyt dla mnie jasny. wolałbym sam napisać coś od nowa ale nie wiem z której strony to ugryźć. moze da się stworzyć pole graficzne na stronie gdzie można umieszczać poszczególne elementy według współrzędnych (punkty x/y)
![]() ... a może jest jakaś funkcja która wyświetla obraz w podanej lokalizacji strony (np 250/100) ![]() Ten post edytował misiekdg 27.03.2006, 18:48:31 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Są przeciez funkcje rysowania w php - zerknij na http://pl.php.net/manual/pl/ref.image.php.
Najpierw tworzysz tło - powiedzmy obraz 250px x 400px. Następnie rysujesz osie wykresu. Ustalasz co ile ma wybierać X. Np co 2 piksele, co jeden. Piszesz funkcje, która wybiera dla podanego X zwraca y ![]() Jaki może być problem? Ano taki, że musisz użyć troche wyobraźni, bo punk (0,0) znajdzie sie zapewne na środku obrazu (przynajmniej w poziomie), ale mało prawdopodobne jest aby był w lewym-dolnym rogu obrazu (chociaż nikt nie mówi, że tak nie zrobisz - patrz funkcje f: R* -> R*). Pytałeś także, jak wyświetlić obraz w danym położeniu na stronie. Da się, ale to już kwestia HTML i CSS. W html: <div id="wykres">Tu dajesz obrazek</div> a w CSS: #wykres { position: absolute; // jeżeli coś będzie w tym miejscu strony, to zostanie przykryte, lub div pojawi się pod treścią left: 250px; // od lewej strony 250px top: 100px; // od gornej krawedzi 100px; width: 400px; height: 250px; } Chyba o to Ci chodzilo... Pozdrawiam, Adrian. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
ok fajnie wszytstko udało mi sie zrobić, ale mam jeden poważny problem. Chce sterowac parametrami wykresu takimi jak skala,zakres itp. natomiast nic nie działa na stronie z wykresem, poprostu co bym nie pisał to i tak sie nie pokaze. Tak jakby wykres był tylko aktywny, wiec nie mam możliwości manipulacji w inny sposób. Próbując to robić przez inną stronę też wpadam w błędne koło raz że używając funkcji include('wykres.php') efekt jest taki sam jak przy uruchamianiu głównego pliku wykresu, a używając echo'<img src="wykres.php">'; nie jestem wstanie przesłać do wykresu danych. Jak sie z tym uporac?
Ten post edytował misiekdg 28.03.2006, 23:06:59 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Możesz przesłać dane do wykresu tak samo jak przesyłasz je do innych plików php.
Wystarczy:
Pytanie tylko czy wykresy będą proste czy bardziej skoplikowane i czy w związku z tym wszystkie zmienne zmieszcza Ci się w URI. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 15.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
mozesz rowniez przeslac do pliku z funkcja do rysowania obrazka zmienne sesyjne, na poczatku musisz tylko dac session_start();
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Ostatni post
Cytat Napisano 29.03.2006, 16:35:31 Zamykam. Jeśli komuś ten temat będzie potrzebny, to proszę wysłać info do któregokolwiek moderatora z prośbą o otwarcie tematu. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.05.2025 - 09:41 |