Avatar billede madsmm Nybegynder
13. december 2004 - 18:10 Der er 8 kommentarer og
1 løsning

Stillings udregner

Hejsa, Jeg arbejeder på et lille håndboldsite, hvor der skal være spiller- og klubprofiler, stillinger mm.

Men jeg løber ind i en del problemer, når jeg skal udregne stillingerne i forbindelse med EM for kvinder.

Jeg har en f.eks. 4 rows der indeholder (holdid, kampehj, kampeud, vundethj, vundetud, uafgjorthj, uafgjortud, tabtehj, tabteud, maalforhj, maalforud, maalimodhj, maalimodud, points. Og det er jo nemt nok at ahve med at gøre, men når de så pludselig har samme antal points, som der er 3 hold der har i danmarks pulje nu, så løber jeg ind i problemer.

For så er det pludselig ikke kun points der skal sorteres på, nu er det f.eks. først point, derefter indbyrdes sejre, indbyrdes målforskel.

Og her har jeg brug for hjælp, er der nogen der har gode råd til den slags, jeg ved man kan lave en masse smart med php's indbyggede sorterings functioner, men dette har jeg ikke kunne gennemskue en løsning af endnu.

Der er 200 gode points til den der kan hjælpe, og derudover vil det redde min jul ;)

På forhånd MANGE TAK!
Avatar billede baitianlong Nybegynder
13. december 2004 - 18:15 #1
Du kan gøre det i sql sætningen...

SELECT * FROM holdboldtabel ORDER BY points, vundetud, vundethj ...osv... DESC

:)
Avatar billede baitianlong Nybegynder
13. december 2004 - 18:20 #2
Forresten, der skal DESC ind efter hvert feltnavn, for at de bliver sorteret i aftagende rækkefølge:

SELECT * FROM holdboldtabel ORDER BY points DESC, vundetud DESC, vundethj DESC ...osv...

:)
Avatar billede madsmm Nybegynder
13. december 2004 - 18:21 #3
Nej, for som jeg skriver er det indbyrdes sejre, dvs. ikke ud fra alle kampene, kun de kampe mod dem de ligger lige med, og derefter indbyrdes målforskel.. men hvis du har en metode til at klare det i sql'en også, så er jeg mere end modtagelig!
Avatar billede baitianlong Nybegynder
13. december 2004 - 18:51 #4
hvad er indbyrdes målforskel? altså hvilken beregning?
Avatar billede madsmm Nybegynder
13. december 2004 - 18:58 #5
altså hvis 3 hold ligger på 4 points for 3 spillede kampe og det sidste hold ligger på 0 points, så skal det beregnes hvem af de 3 der er bedst ud fra disse 3 holds indbyrdes kampe. Det vil sige ud fra hvordan de har klaret sig mod de 2 andre der også har 4 points, så den kamp de alle har vundet mod det sidste hold er i denne sammenhæng ligegyldig!
Avatar billede madsmm Nybegynder
13. december 2004 - 18:58 #6
håber det gav mening
Avatar billede baitianlong Nybegynder
13. december 2004 - 19:02 #7
Men der står jo ikke i din database, hvem de har spillet imod i nogle kampe, kun hvor mange points, mål osv. Jeg vil mene, der skal være en tabel mere med hold1, hold2, score1, score2 for at du kan få det ønskede resultat
Avatar billede madsmm Nybegynder
13. december 2004 - 19:19 #8
jeg har også (burde jeg nok ha sagt) en tabel med alle spillede kampe (kampid, spilletidspunkt, hjhold, udhold, halvleg1, halvleg2)
Avatar billede madsmm Nybegynder
14. december 2004 - 14:35 #9
Nu har jeg selv fixet det... kun 600 linier kode! Så fortjener jeg sgu de points!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester