Ergebnis 1 bis 10 von 16

Thema: Mindest-AP für Refvergütung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    23.04.2009
    Beiträge
    155
    Die Datenbankabfrage ist falsch.

    PHP-Code:
    // Aktivpunkte Prüfen
    $bp mysql_fetch_array(db_query("SELECT `bp` FROM ".$db_prefix."_kontodaten WHERE uid=$refliste_1['uid']);"));       

    // 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'] >= && ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'] >= 0.0000001) {
                       
    $buchungs_id create_code(14);
                       
    $refback = ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'];
                       
                       
    // Abfragen ob genügend Aktivpunkte vorhanden dann erst buchen
                       
    if ($bp >= 1) {  
                       
    kontobuchung ('+',$refback,$anzeigen_1['uid']);
                           } 
                        
                       
    buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].' Proz. ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
                           
    stg_bilanz (0,$verdienst,RefBack,"RefBack");
                       
    buchungsliste ($buchungs_id,'-'.$refback,'Refback '.$anzeigen_1['refback'].' Proz. 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
    So hab ich das. Mal sehn ob es richtig ist.

    EDIT

    Nein, es kommt immer folgende Fehlermeldung.

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ..................................../crons/refzahlungen.knt.php on line 2

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Die Fehlermeldung sagt es ja schon aus, in der Zeile:

    PHP-Code:
    $bp mysql_fetch_array(db_query("SELECT `bp` FROM ".$db_prefix."_kontodaten WHERE uid=$refliste_1['uid']);")); 
    ist ein Syntaxfehler, speziell:

    "SELECT `bp` FROM ".$db_prefix."_kontodaten WHERE uid=$refliste_1['uid']);"

    darin der Array Zugriff:

    $refliste_1['uid']

    Versuchs mal so:

    PHP-Code:
    $bp mysql_fetch_array(db_query("SELECT `bp` FROM ".$db_prefix."_kontodaten WHERE uid=".$refliste_1['uid'])); 
    Die schließende runde Klammer im Query ist auch falsch (hat aber nicht den Fehler ausgelöst).

    Möglichkeiten:

    PHP-Code:
    $var "$array[key]"
    PHP-Code:
    $var "{$array['key']}"
    PHP-Code:
    $var "".$array['key'].""
    Falsch:

    PHP-Code:
    $var "$array['key']"
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer
    Registriert seit
    23.04.2009
    Beiträge
    155
    PHP-Code:
    $bp mysql_fetch_array(db_query("SELECT `bp` FROM ".$db_prefix."_kontodaten WHERE uid=".$refliste_1[uid].""));
    if (
    $bp >= 0.5) {
    kontobuchung ('+',$refback,$anzeigen_1['uid']);
    buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].' Proz. ('.$refliste_1['uid'].')',$anzeigen_1['uid']);


    Mach ich es nun so, werden bei ausführung des Refvergütungscron beides Ausgeführt Kontobuchung sowie der eintrag in den Kontoauszug. Wieso?

Ähnliche Themen

  1. [S Helfer]Bonusaktionenaddon um Refvergütung erweitern
    Von Nina-BTC im Forum [HD] Programmieren
    Antworten: 5
    Letzter Beitrag: 15.10.2011, 00:01
  2. Refvergütung hört bei 2 mio auf
    Von isaack im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 27.07.2010, 19:56
  3. Refvergütung, oder, ich zahl drauf :(
    Von maniwelt im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 25.12.2008, 12:06
  4. unterschiedliche refvergütung für paid4 und games
    Von PreLuder im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 24.07.2007, 11:35

Berechtigungen

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