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.
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'");
?>
In der DB sind allle Datenbanken vorhanden und werden auch so wie es aussieht korrekt beschrieben.
Hoffe Ihr könnt mir helfen.
Gruß
Christian