Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wygenerowanie tabeli meczy
GreenGo
post
Post #1





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


Witam.
Męczę się ostatnio ze skryptem prowadzenia turniejów w PES`a. Teraz mam taki problem, że nie mam zielonego pojęcia w jaki sposób mogę z bazy danych wygenerować taką tablice meczy:
(IMG:http://green.boo.pl/turnieje/tabela.jpg)
(każdą ilość bramek wpisuje osobno)

Jeden rekord w bazie danych przechowuje informacje: id_meczu, gracz1, gracz2, gracz1_strzelone, gracz1_stracone, gracz2_strzelone, gracz2_stracone

Byłbym bardzo wdzięczny za pomoc/pomysł jak to zrobić.
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


  1. ORDER BY gracz1 ASC, gracz2 ASC

W rezultacie da to wyniki w postaci:
Kod
+----------+----------+--------
|  gracz1  |  gracz2  |  (...)
+----------+----------+--------
|    gr1   |    gr2   |
|    gr1   |    gr3   |
|    gr1   |    gr4   |
|    gr2   |    gr1   |
|    gr2   |    gr3   |
|    gr2   |    gr4   |
|    gr3   |    gr1   |
|    gr3   |    gr2   |
|    gr3   |    gr4   |
|    gr4   |    gr1   |
|    gr4   |    gr2   |
|    gr4   |    gr3   |


I teraz tak: Odczytujesz te wyniki w pętli i spamiętujesz sobie ostatnią wartość kolumny gracz1. Jeśli się zmieni to robisz </tr><tr>
Dodatkowo jeśli wartość kolumny gracz2 jest większa niż wartość kolumny gracz1 to najpierw dodajesz pustą komórkę ([b]<td class="empty"></td>), a dopiero potem komórkę z wynikami pojedynku. To, że w danym wierszu dodałeś już pustą komórkę też musisz spamiętać.

PS. Czym się różni kolumna `gracz1_strzelone` od `gracz2_stracone`
i `gracz1_stracone` od `gracz2_strzelone` ?

Ten post edytował Kicok 4.08.2008, 19:09:46
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 - 00:13