Чтобы узнать, каков результат / результат прогноза, мне нужно проверить / обработать прогноз с фактическим счетом футбольного матча.
Я назначу следующее количество баллов в результате прогноза.
Чтобы проверить правильность прогноза было не так сложно 😉
Я борюсь в данный момент, как проверить победителя игры?
Вопрос: Как я могу проверить победителя игры на основе фактического счета и как я могу проверить это с помощью прогноза этой игры?
Ниже куска кода, где я начал проверку, это правильный путь?
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.
}
В основном правильно. Для вопроса из 5 пунктов просто добавьте elseif перед вашим elseif с этим кодом:
elseif(($IntHomeScore > $IntAwayScore) && ($IntHomePrediction > $IntAwayPrediction) || ($IntHomeScore < $IntAwayScore) && ($IntHomePrediction < $IntAwayPrediction))
Других решений пока нет …