2014-11-11 4 views
-4

결과/스코어가 예측의 결과인지 확인하려면 예상치 못한 점을 고려하여 예상치를 검증/처리해야합니다.
실제 스코어로 예측을 검증하여 승자를 결정하는 방법

예측 결과에 다음 양을 지정합니다.

  • 10 점 : 정확한 예측
  •   5 점 : 승자/그릴
  •   2 점 정확한 예측 : 점수 예측 떨어진 팀 :
  •   2 점 정확한 점수 예측 홈 팀 올바른

올바른 예측은 정확하지 않았습니다 .-)
지금 게임의 승자를 확인하는 방법에 대해 고심하고 있습니까?

질문 : 실제 점수에 따라 게임의 승자를 확인하려면 어떻게해야합니까? 그리고이 게임의 예측에 대해 어떻게 확인합니까?

유효성 검사를 시작한 코드 아래에서 올바른 방법입니까?

for ($i=0;$i<$arrQueryUitslag["number_of_rows"];$i++) 
{ 
    $intPoints = 0; 

    $IntHomeScore = $arrQueryUitslag[$i]['home_score']; 
    $IntAwayScore = $arrQueryUitslag[$i]['away_score']; 
    $IntHomePrediction = $arrQueryUitslag[$i]['home_prediction']; 
    $IntAwayPrediction = $arrQueryUitslag[$i]['away_prediction']; 

    //prediction is correct 
    if (($IntHomeScore == $IntHomePrediction) && ($IntAwayScore == $IntAwayPrediction)) 
    { 
     $intPoints = 10; 
    } 
    //one part of prediction is correct 
    elseif ((($IntHomeScore == $IntHomePrediction) && ($IntAwayScore != $IntAwayPrediction)) || (($IntHomeScore != $IntHomePrediction) && ($IntAwayScore == $IntAwayPrediction))) 
    { 
     $intPoints = 2; 
    } 

    //Update of insert query om scores te op te slaan in db. 

} 
+0

우리는 당신이 우리가 우리의 결정을 얻을 것이다 우리가 충분한 정보를 가지고 있지 않기 때문에 달성하기 위해 노력하고 무엇을 아무 생각이 없기 때문에 공이 "올바른 방법"인지 확인하십시오. –

+0

이것은 레이아웃 한 점수의 일부를 구현하는 것으로 보입니다. 당신의 실제 질문은 무엇입니까? –

답변

0

기본적으로 올바릅니다. 5 점을 들어 질문은이 코드를 사용하여 ELSEIF 전에 ELSEIF을 추가

elseif(($IntHomeScore > $IntAwayScore) && ($IntHomePrediction > $IntAwayPrediction) || ($IntHomeScore < $IntAwayScore) && ($IntHomePrediction < $IntAwayPrediction)) 
+0

잘못된 값을 치는 그림을 제외합니다. 예. 팁 5 : 5 결과가 3 : 3 일 때 (! ($ IntHomeScore == $ IntAwayScore) = ($ IntHomePrediction == $ IntAwayPrediction))에 대한 –

+0

내가이 같은 다른 ELSEIF 사용할 수 있습니다립니다 // ELSEIF을 그릴을 { \t $ intPoints = 5; } – soccerfan

관련 문제