login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP & SQL

Hulp nodig bij uitrekenen punten

roelh – 28/06/2011 19:15
Hallo allemaal,

Ik ben bezig om een site te maken voor vrienden om uitslagen te voorspellen.
Nu heb ik dat de users hun uitslagen kunnen invullen en ik de uitslagen.
Via een INNERJOIN haal ik de gegevens uit de DB, wedstrijd vergelijking, maar hoe kan ik daarna checken of de uitslagen goed waren?
Via een foreach of...? Ik kom hier namelijk niet uit.

Groet,

2 antwoorden

Gesponsorde links
Daisycon - Verdien geld met uw website

WouterJ – 28/06/2011 19:59 (Laatst gewijzigd op 28/06/2011 20:00)
Gewoon de gegevens ophalen en dan met een if statement kijken of deze gelijk aan elkaar zijn:
  1. $realScore = '2-0';
  2. $friend[0] = '0-2';
  3. $friend[1] = '3-2';
  4. $friend[2] = '2-0';
  5. $friendPoints = Array();
  6. $i=0;
  7.  
  8. foreach( $friend as $score )
  9. {
  10. if( $score == $realScore )
  11. {
  12. $friendPoints[$i++] = 4; // 4 punten als de uitslag helemaal goed is
  13. }
  14.  
  15. // Kijken welke score het hoogst is
  16. $win = explode('-', $score);
  17. $realWin = explode('-', $realScore);
  18. if( $win[0] > $win[1] )
  19. { # Thuis ploeg heeft gewonnen
  20. if( $realWin[0] > $realWin[1] )
  21. { # Thuis ploeg heeft ook echt gewonnen
  22. $friendPoints[$i++] = 2; // 2 punten als je de winnaar goed had
  23. }
  24. }
  25. elseif( $win[0] < $win[1] )
  26. { # Uit ploeg heeft gewonnen
  27. if( $realWin[0] < $realWin[1] )
  28. { # Uit ploeg heeft ook echt gewonnen
  29. $friendPoints[$i++] = 2; // 2 punten als je de winnaar goed had
  30. }
  31. }
  32. }


roelh – 28/06/2011 21:48
En dit kan ik dan gebruiken PER speler? Want de spelers onder elkaar hoeven niet vergeleken te worden. Want de spelers krijgen punten die ze toegevoegd krijgen in de DB.

Gesponsorde links

Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.052s