Kann es sein, das es hier mit zu tun hat?

PHP-Code:
elseif ($fsplus 0)
        {
            
$freispiele += $fsplus;

            if (
$use_cache == 'ja')
            {                    
                
db_query("UPDATE $einsaetzetab SET gewinntopf = gewinntopf - $fsplus * $pool WHERE gameid = $spielid AND einsatz = $pool");
            }
        }
        elseif (
$jackpot rand($minjack,$maxjack) and $pool >= rand($pool$einsaetze[count($einsaetze) -1]) ) 
Da wird anscheinend die Freispiele gebucht, aber wenn ich richtig lese wird eine gameid ausgegeben.?