Hallo!
Bin gerade am Verzweifeln!
Es geht hierbei um eine Formel in einem Fussballspiel. Aufgrund eines Fussballergebnis, soll mir ein bestimmter Wert namens Stimmung berechnet werden:
Gewinnt ein Team, steigt die Stimmung, verliert es, fällt die Stimmung.
Hier die Formel:
$torbilanz = $ergebnis->heim_tore - $ergebnis->aus_tore;
switch($torbilanz)
{
case $torbilanz > 0:
// Sieg
$heim_ms->setfanstimmung($heim_ms->getfanstimmung() + 1);
break;
case $torbilanz < 0:
// Niederlage
$heim_ms->setfanstimmung($heim_ms->getfanstimmung() - 1);
break;
}
Das Ganze funktioniert auch wunderbar, solange eine Mannschaft gewinnt oder verliert. Sobald aber ein Unentschieden herauskommt, also torbilanz = 0 ist, erkennt das System diesen Wert nicht und holt sich einfach die nächstliegende Berechnung.
In diesem Fall sagt er also "Sieg".
Ich habe vieles ausprobiert! Grundsätzlich kann das scipt mit torbilanz = 0 nichts anfangen!
Hoffe sehr auf Hilfe!
Danke!
scabinho