Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 22

Thema: Refverdienste und Refback (Cron)

  1. #11
    Erfahrener Benutzer
    Registriert seit
    03.10.2006
    Beiträge
    142
    Zitat Zitat von Gremlin Beitrag anzeigen
    Welches Zinsaddon? Ich hatte in meinem z.B. statt db_query() einfach mysql_query() genutzt um solche Probleme von Anfang an zu umgehen

    Gruß
    Gremlin
    du meinst wohl db_query() statt mysql_query() ?

    Naja, hat ja aber damit nichts zu tun. Die Funktion für die Buchungsliste ist ja ein und die selbe. Außerdem verwendet die db_query().

    Welches Zinsaddon ich hab, kein Plan. Der cron heißt jedenfalls zinsen.knt.php

    Aber ich sehe gerade, dass db_query() die Sonderzeichen ja schon escaped. Also kann man für das % einfach
    PHP-Code:
    % 
    schreiben.

  2. #12
    also da das vms1.2 nicht anders aussieht habe ich mal die Infos dafür genutzt. Aber ich habe immer noch nix inner Buchungsliste zu stehen.

    und irgendwie werden die refverdienst also nicht wirklich verteilt oder werden verbucht ob wohl ja einige user nen werber haben und dieser refback eingestellt haben und user aktiv sind bekommt der werber keine Verdienste.




    Mfg Tulpe81

  3. #13
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    poste doch mal deinen refverdinest cron aber in einem anderen thread das hier is für vms1.2 sonnst kennt sich bald keiner mehr aus

  4. #14
    Also hier haut garnix hin. und es geht ums vms1.2 die Refverdienste werden meines erachtens nicht verteilt. Daher werden die User auch nicht in der Ref Rally gezählt usw. Ich versteh das ganze nicht mehr.

    Hier mal meien Refzahlungen cron datei:


    <?

    // 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,'+'.$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']);
    bilanz(0,$verdienst);
    }

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



    Mfg Tulpe81

  5. #15
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    bitte die php funktion benützen!! hier blickt ja keiner durch
    hmm was hast du da dazugebastelt??? deine letzen 7-8 zeilen shab ich nicht drinn mom ich poste dir mal meinen

  6. #16
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    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'].'Prozent ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
                       buchungsliste ($buchungs_id,'-'.$refback,'Refback '.$anzeigen_1['refback'].'Prozent 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']);
            bilanz(0,$verdienst);    
        }

    }
    db_query("UPDATE ".$db_prefix."_werberdaten SET umsatz=0");
    ?>
    und dieser cron funktioniert zu 100%

    du hast bei dir das % zeichen drinnen hättest du die anderen threads beachtet hättest du den fehler selber gefunden

  7. #17
    Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    33

    Refverdienste funzen nicht

    Ich muß diesen Thread mal wieder aufleben lassen, denn ich bhabe folgendes Problem:seit einigen Tagen werden die Refvergütungen nicht mehr gutgeschrieben. Das Eigenartige daran ist, das ich, der sich als 1. User angemeldet hat, sehr wohl Refvergütung bekommt, aber ansonsten kein weiterer User. Ist ja mewrkwürdig, das ich welche kriege aber danach dann nix mehr. Auch hat es ja mal funktioniert, wie ich an den Buchungen sehen kann. Habe meines Wissens seitdem auch nichts an meinen Dateien verändert.
    Ich poste hier mal meinen 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',$refl iste_1['uid']);
    # User-Statistik schreiben
    $date = date("d.m.Y");

    db_query("UPDATE ".$db_prefix."_user_statistik SET RV=RV+".$verdienst." WHERE uid=".$refliste_1['uid']." AND zeit='".$date."' LIMIT 1");
    if (mysql_affected_rows() == 0){
    db_query("INSERT INTO ".$db_prefix."_user_statistik (RV,uid,zeit) VALUES (".$verdienst.",".$refliste_1['uid'].",'".$date."')");
    }
    stg_bilanz (0,$verdienst,RefBack,"RefVergütungen");
    bilanz(0,$verdienst);
    }

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


    Habe diesen Code soeben mal gegen den von didith ausgetauscht, bevor ich Zeichen für Zeichen vergleiche. Muß jetzt mal abwarten, bis morgen früh um 6 der Cron wieder läuft, aber ich denke, es wird das gleiche Ergebnis kommen. Denn wenn ich den Cron manuell aufrufe(http://www.meine-domain.de/crons/ref....knt.php)krieg ich sowohl mit meiner alten als auch mit der neuen von didith folgende Fehlermeldung: Fatal error: Call to undefined function db_query() in /var/www/vhosts/pitufo-lose.de/httpdocs/crons/refzahlungen.knt.php on line 4

    Und das verstehe ich jetzt gar nicht mehr, denn ich bekomme wie gesagt täglich die Refverdienste(ich bin übrigens nicht als Admin sondern als normaler User geführt).

    So, ich hoffe sehr, das mir jemand helfen kann!

    Danke und viele Grüße!

  8. #18
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    wie rufst du den cron auf ?

    müsste ja sowas wie domain.tld/cron.php?id=x sein oder ??

    was kommt da für eine fehlermeldung?
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  9. #19
    Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    33
    Zitat Zitat von Lokutos Beitrag anzeigen
    wie rufst du den cron auf ?

    müsste ja sowas wie domain.tld/cron.php?id=x sein oder ??

    was kommt da für eine fehlermeldung?
    Ne, im Adminforce bei den Crons steht dieser Cron nicht drin
    Wie der aufgerufen wird-keine Ahnung, ich weiß nur das er morgens um 6 läuft...
    Und manuell habe ich eben dies in Browser eingegeben:
    http://www.meine-domain.de/crons/refzahlungen.knt.php

    wobei dann diese Fehlermeldung kam:
    Fatal error: Call to undefined function db_query() in /var/www/vhosts/pitufo-lose.de/httpdocs/crons/refzahlungen.knt.php on line 4

  10. #20
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    PHP-Code:
    INSERT  INTO `vms_crons` ( `id`  ,
     `
    cron` ,
     `
    laufzeit` ,
     `
    datei` ,
     `
    bezeichnung` )
    VALUES NULL ,  'refzahlungen',  '0',  'crons/refzahlungen.knt.php',  'Refzahlungen' 
    dan sollte er im admin drinne sein
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Ähnliche Themen

  1. refverdienste
    Von dude32 im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 26.09.2008, 11:48
  2. Ref-Auszahlungs-Cron bucht kein Refback!
    Von fraxmesh im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 11.08.2008, 17:42
  3. Refverdienste, aber kein Refback
    Von MasterG im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 12.08.2007, 14:59
  4. Refverdienste unterschiedlich bei Games und Klicken?
    Von ceejay im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 03.07.2007, 18:46
  5. Refverdienste
    Von MasterG im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 05.04.2007, 11:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •