Ergebnis 1 bis 5 von 5

Thema: Ralleygewinne in Buchungen schreiben

  1. #1
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231

    Ralleygewinne in Buchungen schreiben (erledigt)

    Hallo, nachdem ich jetzt wieder und wieder gesucht hab bitte ich mal um Hilfe.

    Wenn die Ralley abgelaufen ist klicke ich auf "Auswerten". Die Ralleygewinne werden den Usern gutgeschrieben, soweit so gut.

    Allerdings tauchen diese Buchungen nicht in den Listen auf.
    Ich habe irgendwo (immer nur hier) gelesen, das darauf verzichtet wurde um die Datenbank zu schonen. Da meine Ralleys jedoch mindestens 30 Tage laufen wäre die Datenbankbelastung eher gering.

    Die Lösung aus einem VMS1-Thread einfach "Konto" gegen "+" zu tauschen bringt nichts.

    Ich habe jetzt wieder die Originaldatei oben, wenn mir jemand nen Tip, Link, Code geben könnte wäre ich sehr dankbar.

    Eaxo

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    also bei den standad ralleys, die im vms 1.2 dabei sind, werden die ralley gewinne afaik auch in die buchungslisten geschrieben??

    PHP-Code:
    buchungsliste ($buchungs_id,'+'.$buchungssumme,'Aktivralley (Platz '.$rp.')',$pa['uid']); 
    z.bsp. so in der aktivralley.

    wenn es sich um andere ralleys handelt, musst du haltnur nach kontobuchung();
    noch den aufruf buchungsliste() einfügen, und mit den richtigen werten "füttern", diese kannst du meist aus der funktion kontobuchung() übernehmen.
    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
    26.08.2007
    Beiträge
    231
    Hallo,

    ich habs so - also mit dem + , es funzt aber nicht. Das ist es ja grad was mich verzweifeln lässt.

    adminforce/content/ralleysystem/klick.php:
    PHP-Code:
    // Ralley auswerten
    if ($_POST['auswerten'] == 'Auswerten') {
    $platz db_query("SELECT * FROM ".$db_prefix."_klickralley WHERE klicks >= 1 ORDER BY klicks 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];
            }
        
    // Buchungen durchführen
        
    db_query("UPDATE ".$db_prefix."_klickralley SET ausgezahlt = '".time()."' WHERE uid='".$pa['uid']."'");
        
    $buchungs_id create_code(14);
        
    kontobuchung ('+',$buchungssumme,$pa['uid']);
        
    buchungsliste ($buchungs_id,'+',$buchungssumme,'Klickralley (Platz '.$rp.')',$pa['uid']);
        
    bilanz (0,$buchungssumme);
        }

    eaxo

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    PHP-Code:
    buchungsliste ($buchungs_id,'+'.$buchungssumme,'Klickralley (Platz '.$rp.')',$pa['uid']); 
    nach dem '+' (plus) gehört statt dem , (Komma) ein . (punkt)


    function buchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer)

    buchungsliste() erwartet 4 werte, in deinem fall werden aber durch das komma 45 werte übergeben, was natürlich total falsch ist, wenn man aber statt dem komma einen punkt hinmcaht, ist der 2 wert ($trans_menge) wieder so, wie er sein sollte, nämlich eine kombination aus dem vorzeichen und dem wert:
    $menge = 100;
    '+'.$menge = '+100'
    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)

  5. #5
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231
    Zitat Zitat von jpwfour Beitrag anzeigen
    nach dem '+' (plus) gehört statt dem , (Komma) ein . (punkt)
    So muss es sein, tausend Dank.

    Das hätte ich vermutlich nie gefunden.

    Aus Fehlern lernt
    eaxo

Ähnliche Themen

  1. [SQL] Daten aus PHP Form in SQL schreiben
    Von swinxx im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 05.04.2018, 13:39
  2. Suche jemanden der Addon schreiben kann!
    Von Golem im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 16.04.2011, 19:45
  3. Design schreiben
    Von Basell im Forum Grafiken
    Antworten: 31
    Letzter Beitrag: 28.08.2010, 20:48
  4. VMS2 Design Schreiben!
    Von Basell im Forum Grafiken
    Antworten: 13
    Letzter Beitrag: 19.07.2010, 18:57
  5. Buchungen
    Von deniz im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 26.01.2009, 11:04

Berechtigungen

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