Behöver hjälp med programmering (enkel uppgift för kunnig)

Permalänk
Medlem

Behöver hjälp med programmering (enkel uppgift för kunnig)

Vårat fotbollslag ska anordna ett EM-tips för allmänheten där halva insatsen går till föreningen och halva insatsen går till prispotten.

För att göra det lite mer seriöst och roligare för dom som är med vill vi ha en hemsida med ställning osv. Dom som är med ska kunna fylla i sitt eget tips på hemsidan i ett formulär. (Allt för att slippa hantera papper osv).

Lite kort sammanfattat:

En hemsida där man kan fylla i sitt namn, adress, telefonnummer samt vilka resultat man tror det blir i matcherna i Fotbolls-EM 2012. Man ska även välja vilka lag som går vidare till kvartsfinal, semifinal och final. Även vem som vinner hela EM och vem som blir skyttekung. Olika poäng ges för de olika momenten.

Nuvarande poängställning ska finnas på sidan där allt helst ska ske automatiskt allt eftersom jag fyller i resultatet i matcherna.

Det jag behöver hjälp med är alltså all programmering. Går det att fixa så att poängställningen sker automatiskt allt eftersom jag uppdaterar matchernas resultat?

Väldigt väldigt tacksam för hjälp

Den som hjälper kan få vara med i tipset gratis :):)

Permalänk
Medlem

Du kan alltså ett serverspråk och bygger hemsidan själv eller?

Permalänk
Medlem

...

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |

Permalänk
Inaktiv

En sådan sida kostar lite mer än att få vara med i ett tips gratis.

Permalänk
Medlem

Kan lite grunder i programmering men behöver bara lite hjälp om hur man sköter automatiseringen av poängställning. Själva formuläret kan jag kan ordna och att lägga upp hemsida och det fixar jag.

Behöver bara att nån förklarar lite snabbt hur man börjar.

Permalänk
Medlem

Här kommer en väldigt simpel förklaring om hur du kan göra. Förutsätter att du tänk koda sidan i asp.net, php eller annat serverspråk med tillhörande databas då det är det absolut enklaste. Och att webbservern har stöd för det språk/db du har tänkt att använda dig av.

Spara alla användarinformation i en databas och ge dem ett untikt anvndarid(användarid kan databasen genera automaitkst när en ny användare läggs till).
Skapa sedan en tabell i databasen med alla matcher kommer spelas och ge dessa ett idnummer. Därefter så skapa en referenstabell i databasen som innehåller, användarid, matchid, samt matchresultatet. Enklast är att dela upp matchresultatet i 2 poster, en för antal hemmalagsmål och en med antal bortalagsmål. Samma sak(målresultat) ska såklart göras med matchtabellen.
Sedan så när du skriver in ett matchresultat så jämför servern det aktuella resultatet med tipstabellen om någon hade träffat in rätt resultat, eller rätt 1X2, och delar sedan ut poäng för detta. Poängkolumnen bör lämligtsvis sparas i tipstabellen.
Det är matchdelen.

För skyttekungar så hade jag nog föredragit att manuellt skriva en lista på top5 när slutspelet börjar. Att mata in vem som gjort mål i vilken match och på så sätt automatiskt räkna ut vem som leder skytteligan blir för mycket jobb för dig(inte att programera utan att administrera). Och sedan när finalen är färdigspelad så kolla efter vilka spelare som hade tippat vem som skyttekung. De olika typerna av tips kräver en egen tabell i databasen, eftersom skyttekung/match/vidare-till-slutspel-tips ser olika ut i strukturen. Och när resultatet för finalen har matats in så körs en jämförelse med hur bra de olika personerna hade tippat skyttekungen. Viktigt att tänka på är dock att få skytteligan rätt innan finalresultatet matas in.

Andra saker du bör tänka på är att man får lägga in en spärr som gör att det inte går att lägga tips på en match mindre än 1h innan matchstart. Eller vad för tidsgräns du vill ha.

Att ha ett extra tips för vilka lag som gå vidare till slutspelet är enklast genom att rita upp ett slutspelsträd och ger olika lag slutspelsnamn i databasen som tex KvLag1, KvLag2 etc. Och när alla lag har spelat 3 matcher i gruppspelet så räknas kontrolleras vilket lag som har mest poäng etc. Det finns ju specifika regler på fifas hemsida om att vinnaren i en specifik grupp tar en speciell kvartfinalplats i finalträdet. Det är inget som lottas under turneringens gång. Det enklaste sättet är räkna ut gruppspelstabellen är att ge lagen poäng/målskillnadsuppdateringar när du matar in ett nytt resultat i databasen. Att automatiskt räkna ut grupptabellen baserat på matchresultatet varje gång tabellen ska visas är både krångligare att koda och tar några millisekunder länge att söka igenom databasen med matchresultat varje gång.

Om det är något du inte förstår så skicka ett PM så ska jag försöka förklara bättre.