Ich habe für mein Bank addon einen cron der den Kontostand erfasst leider tut er dieses nicht und ich weiss leider nicht warum

hier mal der cron

<?


$m = db_query ("SELECT * FROM ".$db_prefix."_seitenkonfig");
$s = mysql_fetch_array($m);
$r = $s['messungen'];
$messungen = $r + 1;
db_query ("UPDATE ".$db_prefix."_seitenkonfig SET messungen='".$messungen."' WHERE admin_name = '0815'");

$uid = db_query ("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid != 1");
$interface = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1"));


$kontostand=$uid['kontostand'];
$max_zinssumme = $interface['max_zinssumme'];
}
if($uid['kontostand']<$max_zinssumme);{
db_query ("UPDATE ".$db_prefix."_kontodaten SET zinskonto='".$max_zinssumme."' WHERE uid='".$uid."'");

$zinskonto2 = $kontostand + $userliste_1['zinskonto2'];
$zinskonto = $zinskonto2/$messungen;

db_query ("UPDATE ".$db_prefix."_kontodaten SET zinskonto='".$zinskonto."' WHERE uid='".$uid."'");
db_query ("UPDATE ".$db_prefix."_kontodaten SET zinskonto2='".$zinskonto2."' WHERE uid='".$uid."'");
db_query ("UPDATE ".$db_prefix."_seitenkonfig SET messungen ='".$messungen."'");
};
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Zinsstand'");

?>