login  Naam:   Wachtwoord: 
Registreer je!
 Forum

automatisch scoren toekennen

Offline FrankL - 27/10/2010 00:34 (laatste wijziging 27/10/2010 00:35)
Avatar van FrankLLid Hey,

lange tijd ben ik niet meer op het forum geweest. Ik heb mijn site al ver af, maar voor een poolsysteem(gebruikers kunnen de uitslagen invullen van een Wedstrijd) zou ik graag een automatisch systeem willen maken dat de scores toekent.
Nu moet ik dat per wedstrijd, per gebruiker nog doen.

De scores worden in een tabel opgeslagen met de velden:
$id,(unieke id voor de wedstrijduitslag)
$gebruikersnaam,(gebruiker die de wedstrijduitslag heeft ingevuld)
$wedstrijdid,(id van de wedstrijd die is ingevuld)
$scorevoor,(score voor de thuisclub)
$scoretegen,(score voor de uitclub)
$punten(aantalpunten dat is toegekend voor de uitslag)

Nu zou ik zeggen, ik kan dan wel cronjobs ofzo gebruiken, maar ik moet natuurlijk zelf de uitslagen invullen.
Als ik dat maar 1x hoef te doen, ik bedoel dus:
Ajax - AZ(bijvoorbeeld):2-1, dat vul ik in.
Dan gaat het script opzoek naar degene die Ajax meer score heeft gegeven dan AZ, en geeft hen 3 punten. En dan gaat het script opzoek naar degene die de precieze uitslag hebben(dus degene die Ajax 2 hebben gegeven, of AZ 1) en geeft hen 1 punt.(Dus max. 5)

Maar ik zou echt niet weten hoe ik dit in een script zou moeten verwerken.

Dus het automatisch punten toekennen nadat ik de wedstrijduitslag heb ingevuld.

(edit:)Voordat ik vergeet beleefd te zijn:
Bijvoorbaat dank!

2 antwoorden

Gesponsorde links
Offline Martijn - 28/10/2010 18:58
Avatar van Martijn Crew PHP Best simpel, gewoon simpel denken:
Ajax - AZ: 2-1
Dat splits je naar twee variabelen (kan met explode of wat anders spannends)
  1. $partijen = "Ajax-AZ"; //doe het hier met de hand, maar dan automatisch dus
  2. $uitslag = "2-1"; // Idem dito
  3.  
  4. $partijen = explode("-",$partijen);
  5. $uitslag = explode("-",$uitslag);
  6. if($uitslag[0] === $uitslag[1]){
  7. // Gelijk
  8. //UPDATE $partijen[0] SET punten=punten+$puntenDatJeKrijgtVoorGelijk
  9. //UPDATE $partijen[1] SET punten=punten+$puntenDatJeKrijgtVoorGelijk
  10. }
  11. elseif($uitslag[0] > $uitslag[1]){
  12. // THUIS GEWONNEN
  13. //UPDATE $partijen[0] SET punten=punten+$puntenDatJeKrijgtVoorWinnen
  14. //UPDATE $partijen[1] SET punten=punten+$puntenDatJeKrijgtVoorVerliezen
  15. }
  16. elseif($uitslag[0] < $uitslag[1]){
  17. // UIT GEWONNEN
  18. //UPDATE $partijen[0] SET punten=punten+$puntenDatJeKrijgtVoorVerliezen
  19. //UPDATE $partijen[1] SET punten=punten+$puntenDatJeKrijgtVoorWinnen
  20. }


k hoop dat t je op de goede weg helpt 
Bedankt door: FrankL
Offline FrankL - 28/10/2010 19:12
Avatar van FrankL Lid Ja, dit gaat zeker helpen.

Ik ga het morgen inbouwen in mijn systeem, en dan zal ik nog even wat laten weten;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.274s