PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : refzahlungen cron fehler



qog
18.07.2009, 09:37
Hi,


irgentwie wenn der cron läuft wird kein eintrag in die buchungsliste bei dem user gemacht der refback bekommt.

woran kann das liegen?

VMS 1.2.3


<?

// Prozente laden!
$refdaten = mysql_fetch_array(db_query("SELECT `re1`,`re2`,`re3` FROM ".$db_prefix."_seitenkonfig"));

// Userdurchlauf
$refliste = db_query ("SELECT * FROM ".$db_prefix."_werberdaten");
while ($refliste_1 = mysql_fetch_array($refliste)) {
$verdienst = 0;

// Ebene 1
$refebene_1 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$refliste_1['uid']."'");
while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
$verdienst = $verdienst + ($anzeigen_1['umsatz']/100*$refdaten['re1']);
$pro_verdienst = $anzeigen_1['umsatz'] / 100 * $refdaten['re1'];
db_query ("UPDATE ".$db_prefix."_werberdaten SET gesamt=gesamt+'".$pro_verdienst."' , reset=reset+'".$pro_verdienst."' WHERE uid='".$anzeigen_1['uid']."'");
if ($anzeigen_1['refback'] >= 1 && ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'] >= 0.01) {
$buchungs_id = create_code(14);
$refback = ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'];
kontobuchung ('+',$refback,$anzeigen_1['uid']);
buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].'% ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
buchungsliste ($buchungs_id,'-'.$refback,'Refback '.$anzeigen_1['refback'].'% gezahlt ('.$anzeigen_1['uid'].')',$refliste_1['uid']);
$pro_verdienst = $pro_verdienst - $refback;
$refback = 0;
$buchungs_id = '';
}
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;

// Ebene 2
$refebene_2 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."'");
while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
$verdienst = $verdienst + ($anzeigen_2['umsatz']/100*$refdaten['re2']);
$pro_verdienst = $anzeigen_2['umsatz']/100*$refdaten['re2'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;

// Ebene 3
$refebene_3 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."'");
while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
$verdienst = $verdienst + ($anzeigen_3['umsatz']/100*$refdaten['re3']);
$pro_verdienst = $anzeigen_3['umsatz']/100*$refdaten['re3'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;

}
}
}

if ($verdienst >= 0.01) {
$buchungs_id = create_code(14);
buchungsliste ($buchungs_id,'+'.$verdienst,'Refverdienste',$refl iste_1['uid']);
stg_bilanz (0,$verdienst,RefBack,"RefBack");
bilanz(0,$verdienst);
}

}
db_query("UPDATE ".$db_prefix."_werberdaten SET umsatz=0");
?>

dieser cron ist original auf dem VMS ordner

jpwfour
18.07.2009, 15:05
Forumsuche hätte da wohl massig Themen gefunden :knueppel:

Aber halt zum x-ten mal:

Ersetze die % Zeichen im Funktionsaufruf buchungsliste(...) durch %% oder durch Proz.

qog
18.07.2009, 21:43
habe da leider nix gefunden sry.

einfach nur %% und dann soll das gehen? mh hoffentlich :8

thx

Gecko1
18.07.2009, 22:20
habe da leider nix gefunden sry.

einfach nur %% und dann soll das gehen? mh hoffentlich :8

thx

hmm also das wurde doch nun schon xxxxx mal erklärt :knueppel:

Hier suche das


buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].'% ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
buchungsliste ($buchungs_id,'-'.$refback,'Refback '.$anzeigen_1['refback'].'% gezahlt ('.$anzeigen_1['uid'].')',$refliste_1['uid']);Ersetze mit dem


buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].'Prozent ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
buchungsliste ($buchungs_id,'-'.$refback,'Refback '.$anzeigen_1['refback'].'Prozent gezahlt ('.$anzeigen_1['uid'].')',$refliste_1['uid']);
Das sollte es gewessen sein und schon geht es :yes::thumb:

mfg

jpwfour
18.07.2009, 23:04
habe da leider nix gefunden sry.

...


Suchen -> Erweiterte Suche (http://www.designerscripte.net/search.php)

Schlüsselwörter: refzahlung cron

(hab mal die genommen, gäb zwar noch bessere, aber die hast du ja im Thread titel)

1. Ergebnisseite 9. Thema (jedenfalls bei mir):

GameRefverdienst: RefBack geht nicht (http://www.designerscripte.net/showthread.php?t=9425&highlight=refzahlung+cron)

Und bei den anderen Themen kann man am Titel schon erkennen, dass da nichts zu drin steht, somit sollte so eine Suche nicht länger als paar Sekunden dauern :thumb: