Hallo,
habe wiedereinmal einen kleinen Fehler in der Tagesbettelralley !
Sie zählt, sie rechnet aber durch den Cron lässt sie sich nicht reseten und auch keine Buchung findet statt.
Hier mal der komplette Cron.
In der DB sind allle Datenbanken vorhanden und werden auch so wie es aussieht korrekt beschrieben.PHP-Code:<?
@require_once ('../lib/functions.lib.php');
db_connect();
$rp = 0;
$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_neu_rallydaten WHERE ralley='tbettelrally' LIMIT 1"));
$platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally WHERE punkte >= 1 ORDER BY punkte DESC LIMIT ".$ralleydaten['plaetze']."");
while ($pa = mysql_fetch_array($platz)) {
$rp++;
if ($ralleydaten['art'] == 'statisch') {
$buchungssumme = $ralleydaten['p'.$rp];
} else {
$buchungssumme = $ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp];
}
db_query("UPDATE ".$db_prefix."_tbettelrally SET ausgezahlt = '".time()."' WHERE uid='".$pa['uid']."'");
$buchungs_id = create_code(14);
kontobuchung ('+',$buchungssumme,$pa['uid']);
buchungsliste ($buchungs_id,'+'.$buchungssumme,'Tages Bettel-Rally (Platz '.$rp.')',$pa['uid']);
}
db_query ("DELETE FROM ".$db_prefix."_taprally");
db_query ("UPDATE ".$db_prefix."_neu_rallydaten SET jackpot='0' WHERE ralley='tbettelrally' LIMIT 1");
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Tages Bettel-Ralley'");
?>
Hoffe Ihr könnt mir helfen.
Gruß
Christian




Zitieren
