Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Wykres z wynikami
henio
post 17.07.2009, 18:13:24
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

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


Zastanawiam się jak zaprogramować stworzenie wykresu miejsc w lidze, coś w rodzaju tego na pilkanozna.pl (np tutaj).

Mam w bazie danych tabelę, gdzie gromadzę wszystkie wyniki. Na jej podstawie tworzona jest tabela wyników. Jednak nie mam pomysłu, jak można by zrobić ów wykres i nie chodzi tu o samo generowanie obrazka, a stworzenie tablicy z miejscami każdej drużyny po każdej kolejce.

Tabela mecze
id
id_sezon
id_rozgrywki
id_gospodarz
id_gosc
data
wynik
kolejka

Ten post edytował henio 17.07.2009, 18:17:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Spawnm
post 17.07.2009, 18:14:30
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Mam pytanie-> co jest źle w tytule?
(Nadaj sensowny)
Go to the top of the page
+Quote Post
gcdreak
post 17.07.2009, 20:04:00
Post #3





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Zainteresuj się tym.

Podałeś link do strony na którą zajrzałem po napisaniu pierwszego postu i teraz nie wiem, czy chodzi ci o tą tabele, czy o ten wykres prezentujący drużyny w poszczególnych fazach turnieju.
Go to the top of the page
+Quote Post
henio
post 17.07.2009, 20:28:32
Post #4





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

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


Cytat(gcdreak @ 17.07.2009, 21:04:00 ) *
Zainteresuj się tym.

Podałeś link do strony na którą zajrzałem po napisaniu pierwszego postu i teraz nie wiem, czy chodzi ci o tą tabele, czy o ten wykres prezentujący drużyny w poszczególnych fazach turnieju.


Nie chodzi mi też o samą bibliotekę GD, pisałem, że chodzi mi najpierw o stworzenie tablicy z danymi.

Chodzi mi o miejsce drużyny w tabeli po każdej kolejce, można to zobaczyć gdzieś z dołu na stronie, do której link dałem w poprzednim moim poście

Ten post edytował henio 17.07.2009, 20:29:41
Go to the top of the page
+Quote Post
gcdreak
post 17.07.2009, 20:47:02
Post #5





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Samą pozycje możesz poznać wyciągając dane z bazy z klauzulą ORDER BY, następnie ładujesz je do zwykłej tablicy i stosujesz array_search
Go to the top of the page
+Quote Post
henio
post 18.07.2009, 09:00:04
Post #6





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

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


Mógłbyś coś więcej napisać, bo po twojej podpowiedzi wciąż jeszcze nie wiem jak można to rozwiązać. Przypominam, że w bazie przechowuję wyniki meczów.
Go to the top of the page
+Quote Post
gcdreak
post 18.07.2009, 14:19:58
Post #7





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Cytat(gcdreak @ 17.07.2009, 21:47:02 ) *
Samą pozycje możesz poznać wyciągając dane z bazy z klauzulą ORDER BY...

Dzięki temu będziesz miał posortowane drużyny według kolejności(np. najwięcej punktów)

Cytat(gcdreak @ 17.07.2009, 21:47:02 ) *
...następnie ładujesz je do zwykłej tablicy i stosujesz array_search

w tablicy kluczami będą liczby a wartościami nazwy drużyn lub identyfikatory(czy jak tam będziesz chciał sobie je rozpoznawać).
Array_search urzyjesz w celu odnalezienia pozycji danej drużyny.
Ta funkcja zwraca klucz do którygo będziesz musiał dodać 1(ponieważ numerowanie w tablicy zaczyna się od zera, a drużyna nie może być na zerowym miejscu).
Potem według własnego uznania pokażesz to na stronie.
Go to the top of the page
+Quote Post
henio
post 18.07.2009, 14:44:19
Post #8





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

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


Cały czas mam wrażenie, że próbujesz mi powiedzieć jak należy stworzyć zwykłą tabelę. Może jakoś z powodu gorącego powietrza nie myślę właściwie, no ale...

Pozycja w tabeli Villarreal 2008/2009

Tutaj jest jeszcze jedna strona z takim wykresem, o jaki mnie chodzi. Znajduje się on pod nagłówkiem: Pozycja w tabeli Villarreal 2008/2009
Go to the top of the page
+Quote Post
gcdreak
post 19.07.2009, 08:32:37
Post #9





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


To w takim razie musisz opracować skrypt który załaduje do tablicy miejsce drużyny w tabeli w danym dniu, a potem bawić się z gb.
Go to the top of the page
+Quote Post
skowron-line
post 19.07.2009, 09:26:28
Post #10





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


http://pchart.sourceforge.net/
http://code.google.com/apis/chart/

Odradzam Ci samemu bawienie się w GD jest masa gotowców do których linki masz wyżej.
Zobacz w jakiej postaci tam trzeba przekazać dane do skryptu aby wygenerował odpowiedni wykres, google api jest dobre bo nie obciąża twojego serwera tylko zwraca Ci obrazek z wykresem który sobie wstawiasz.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:36