[TYPO3-german] WM-Tippspiel-Bug in Extension WorldCup

Helmut Hummel typo3 at rampenlicht.org
Wed Jun 14 15:01:15 CEST 2006


Hallo,

Christoph Mayer schrieb:
> Hallo Christoph,
> 
> ich habe die Mail an den Entwickler weitergeleitet und er meint:
> 
> "da muss was an der serverzeit falsch sein"
> 		}
> 		$sql = "SELECT		g.uid
> 				FROM		tx_worldcup_games g
> 				WHERE		g.deleted = 0
> 				AND			g.playtime >
> ".time()."
> 				LIMIT		1";

SELECT		1.uid
FROM		tx_worldcup_games
WHERE		playtime > 1149868801
LIMIT		1

Selektiert bei mir den Datensatz. playtime > 1149868801 scheint
wirkungslos. Die verwendete Datenbank ist mysql 4.0.21.

Folgender Code dagegen funktioniert bei mir:

function mayBetOnGame($uid) {
    if (!$this->loggedIn) {
        return false;
    }
    $sql = "SELECT		g.playtime
            FROM		tx_worldcup_games g
            WHERE		g.deleted = 0
            AND			g.uid = ".$uid;
    $res=$GLOBALS['TYPO3_DB']->sql_query($sql) OR DIE(mysql_error());

    while ($r = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
        if ($r['playtime'] > time()) {return true;} else {return false;}
    }
    return false;
}

Viele Grüße
Helmut



More information about the TYPO3-german mailing list