PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tagesbettelralley Cronfehler



Chrissi01
08.08.2010, 12:53
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.

<?
@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

didith1207
08.08.2010, 15:27
lösch mal das teil fürs VMS1 raus dann sollte das klappen


@require_once ('../lib/functions.lib.php');
db_connect();

Chrissi01
08.08.2010, 15:37
joo, danke das war es fast, unten war noch eine falsche Tabelle angegeben. Jetzt klappt es.
Danke
Gruß
Christian

didith1207
08.08.2010, 15:40
ups stimmt hatte ich übersehen anstatt:


db_query ("DELETE FROM ".$db_prefix."_taprally");

das hier:


db_query ("DELETE FROM ".$db_prefix."_tbettelrally");