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

PHP-Code:
<?

// 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',$refliste_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