Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: Ref Ralley Problem

  1. #1
    Erfahrener Benutzer
    Registriert seit
    24.03.2008
    Beiträge
    147

    Ref Ralley Problem

    Guten Tag die Damen und Herren,

    ich habe folgendes Problem mit meinem VMS 1.2 in der Ref-Ralley.

    (Screen --> )

    Wenn ich eine Ralley starte, geht soweit auch alles. Nur wenn ich als User die Tabelle mit den Rangfolgen sehen möchte, steht da folgendes in der Tabelle:

    Auf Platz eins steht bei "Refs" --> 1214391600
    Auf Platz zwei steht bei "Refs" --> refralley

    Eigentlich müsste da ja die Anzahl der Refs stehe, tut es auch nur nicht auf Platz 1 und 2.

    Sonst stimmt soweit alles.

    Wo könnte der Fehler liegen?


  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    wo jetzt genau der fehler liegt, kann ich mir auch schlecht vorstellen, die beiden werte sehen mir aber nach welchen aus der tabelle vms_ralleydaten aus, dem namen ('ralley') und einem timestamp ('start'/'ende')...

    nur wie die in die nzeige reinkommen?

    evtle rsetz mal die date ref.php durch die originale.
    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
    20.06.2007
    Beiträge
    1.905
    bei der ralley ref.php ändere mal $ref in $refs um , dieses problem bestand auch schonmal im vms1.1.x solltest mal probieren aber ob es funkioniert kann ich nicht vresprechen

  4. #4
    Erfahrener Benutzer
    Registriert seit
    24.03.2008
    Beiträge
    147
    Neue Datei hochladen bringt keinen Erfolg. Aus "ref", "refs" machen leider auch nicht. Da steht in der Spalte "Refs" denn garnichts mehr.

    Hab sogar die Tabelle in der DB gelöscht und neu eingetragen, geht leider auch nicht.


  5. #5
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    also er muss die daten ja irgendwo auslesen poste mal den abschnitt wo er die zeile ausliest und den dazugehörigen sql code
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  6. #6
    Erfahrener Benutzer
    Registriert seit
    24.03.2008
    Beiträge
    147
    Der Teil aus der ref.php:
    PHP-Code:
    $refs = db_query ('SELECT u.nickname, COUNT(w.werber) AS total FROM '.$db_prefix.'_werberdaten w LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid=w.werber WHERE w.werber != 0 AND w.zuordnungszeit >= '.$ralleydaten['start'].' AND w.zuordnungszeit <= '.$ralleydaten['ende'].' AND w.gesamt >= '.$ralleydaten['pro'].' GROUP BY w.werber ORDER BY total DESC LIMIT 10');
    $count = 1;
    while ($row = mysql_fetch_assoc($refs)) {
        $users[$count] = $row['nickname'];
        $ref[$count] = $row['total'];
        $count++;
    }

    head ('Platzierungen und Preise'); ?>
    <div>Dieses Refralley läuft vom <b><?=date('d.m.Y H:i'$ralleydaten['start']);?></b> bis zum <b><?=date('d.m.Y H:i'$ralleydaten['ende']);?></b>.<br />
    Für diese Refralley sind <b><?=number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10'],2,",",".").' '.$waehrung;?></b> ausgelobt und werden wie unten angezeigt auf die Plätze <b>1</b> bis <b><?=$ralleydaten['plaetze'];?></b> verteilt.</div>
    <br />
    <?
    if ($ralleydaten['pro'] == 0) echo '<div align="center"><b>Es werden alle Refs gezählt!</b></div>';
    else echo '<div align="center"><b>Es werden nur Refs gezählt ab '.number_format($ralleydaten['pro'],2,',','.').' '.$waehrung.' Refgewinn!</b></div><br />'; ?>
    <br />

    <br />
    <center><object type="application/x-shockwave-flash" 
    data="images/myprogress.swf?progress=<?=$swf_prozent;?>&amp;name=<?=$swf_name;?>&amp;status=<?=$swf_status;?>&amp;color=<?=$swf_bar_color;?>&amp;bgcolor=<?=$swf_hintergrund_color;?>&amp;bgcolor2=<?=$swf_rand_color;?>&amp;fcolor=<?=$swf_font_color;?>&amp;"
    width="330" height="120">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" 
    value="images/myprogress.swf?progress=<?=$swf_prozent;?>&amp;name=<?=$swf_name;?>&amp;status=<?=$swf_status;?>&amp;color=<?=$swf_bar_color;?>&amp;bgcolor=<?=$swf_hintergrund_color;?>&amp;bgcolor2=<?=$swf_rand_color;?>&amp;fcolor=<?=$swf_font_color;?>&amp;" />
    <param name="quality" value="high" />
    </object></center>
    <br />

    <table width="100%" cellpadding="1" cellspacing="1" border="0" align="center">
        <tr class="tr_head">
            <td width="50"><b>Rang</b></td>
            <td><b>User</b></td>
            <td width="100"><b>Refs</b></td>
            <td width="150"><b>möglicher Gewinn</b></td>
        </tr>
    <?
    for($x=1;$x<11;$x++){
        if (!isset($users[$x])) $users[$x] = 'n/a';
        if (!isset($ref[$x])) $ref[$x] = 0;
        $row = ($rp % 2 == 0) ? 0 : 1; ?>
        <tr class="tr_row<?=$row;?>">
            <td align="right"><?=$rp++;?>.&nbsp;</td>
            <td>&nbsp;<?=$users[$x];?></td>
            <td align="right"><?=$ref[$x];?>&nbsp;</td>
            <td align="right"><?=number_format($ralleydaten['p'.$x], 0).' '.$waehrung;?>&nbsp;</td>
        </tr>
    <?
    } ?>
    Hier die SQL Tabelle:
    PHP-Code:
    -- Tabellenstruktur für Tabelle `vms_ralleydaten`
    --

    CREATE TABLE IF NOT EXISTS `vms_ralleydaten` (
      `
    ralleyvarchar(50NOT NULL default '',
      `
    startint(11NOT NULL default '0',
      `
    endeint(11NOT NULL default '0',
      `
    artvarchar(50NOT NULL default '',
      `
    prodouble(10,2NOT NULL default '0.00',
      `
    jackpotdouble(10,2NOT NULL default '0.00',
      `
    plaetzeint(2NOT NULL default '0',
      `
    p1double(10,2NOT NULL default '0.00',
      `
    p2double(10,2NOT NULL default '0.00',
      `
    p3double(10,2NOT NULL default '0.00',
      `
    p4double(10,2NOT NULL default '0.00',
      `
    p5double(10,2NOT NULL default '0.00',
      `
    p6double(10,2NOT NULL default '0.00',
      `
    p7double(10,2NOT NULL default '0.00',
      `
    p8double(10,2NOT NULL default '0.00',
      `
    p9double(10,2NOT NULL default '0.00',
      `
    p10double(10,2NOT NULL default '0.00',
      
    PRIMARY KEY  (`ralley`)
    ENGINE=MyISAM DEFAULT CHARSET=latin1;

    --
    -- 
    Daten für Tabelle `vms_ralleydaten`
    --

    INSERT INTO `vms_ralleydaten` (`ralley`, `start`, `ende`, `art`, `pro`, `jackpot`, `plaetze`, `p1`, `p2`, `p3`, `p4`, `p5`, `p6`, `p7`, `p8`, `p9`, `p10`) VALUES
    ('refralley'12142584001230383400'statisch'0.000.003150.00500.000.000.000.000.000.000.000.000.00),
    (
    'aktivralley'11120472001112292000'statisch'6.000.0051000.00750.00500.00250.00100.000.000.000.000.000.00),
    (
    'klickralley'11045340001230764400'dynamisch'3.000.0021000000.00500.000.000.000.000.000.000.000.000.00); 
    Da sind leider auch die anderen Ralleys dabei, sollte ja aber nicht srören. Hoffe ich zumindest...


  7. #7
    Erfahrener Benutzer
    Registriert seit
    24.03.2008
    Beiträge
    147
    Hat sonst keiner diesen Fehler?


  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    nicht das mir bekannt wäre...

    also noch mal die datei ref.php aus dem aktuellsten package (1.2.3) nehmen und hochladen, und schauen, was die tabelle vms_werberdaten enthält, wobei ja dort, wo bei dir die beiden werte stehen, an sich nur itnerger ausgegeben werden sollten, da dieser wert ja über COUNT() ermittelt wird

    du kannst auch mal diesen teil hier:
    PHP-Code:
    while ($row mysql_fetch_assoc($refs)) {
        
    $users[$count] = $row['nickname'];
        
    $ref[$count] = $row['total'];
        
    $count++;

    dadurch ersetzen:
    PHP-Code:
    while ($row mysql_fetch_assoc($refs)) {
        
    $users[$count] = $row['nickname'];
    echo 
    $users[$count];
        
    $ref[$count] = $row['total'];
    echo 
    $ref[$count];
        
    $count++;

    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)

  9. #9
    Erfahrener Benutzer
    Registriert seit
    24.03.2008
    Beiträge
    147
    Das habe ich schon probiert, die ref.php vom 1.2.3 hoch zu laden. Verändert sich leider nichts... Wird in irgendwelchen anderen Dateien die Refralley eingetragen oder sowas?

    Hier der Export der vms_werberdaten:

    PHP-Code:
    --
    -- 
    Tabellenstruktur für Tabelle `vms_werberdaten`
    --

    CREATE TABLE IF NOT EXISTS `vms_werberdaten` (
      `
    uidint(7NOT NULL default '0',
      `
    werberint(7NOT NULL default '0',
      `
    umsatzdouble(10,2NOT NULL default '0.00',
      `
    zuordnungszeitint(10NOT NULL default '0',
      `
    resetdouble(10,2NOT NULL default '0.00',
      `
    resetzeitint(11NOT NULL default '0',
      `
    gesamtdouble(10,2NOT NULL default '0.00',
      `
    refbackint(3NOT NULL default '0',
      `
    aktivzeitint(11NOT NULL default '0',
      
    PRIMARY KEY  (`uid`)
    ENGINE=MyISAM DEFAULT CHARSET=latin1;

    --
    -- 
    Daten für Tabelle `vms_werberdaten`
    --

    INSERT INTO `vms_werberdaten` (`uid`, `werber`, `umsatz`, `zuordnungszeit`, `reset`, `resetzeit`, `gesamt`, `refback`, `aktivzeit`) VALUES
    (7453600.0000.0000.0000),
    (
    14966700.0000.0000.0000); 


  10. #10
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    aber du willst uns nicht einfach nur ärgern??
    ich komm absolut nicht drauf, woran das liegen kann/könnte.

    natürlich willst du uns nicht ärgern, das scheint ein ganz verzwicktes Problem zu sein, was auch schon ewig im vms rumgeistert:

    http://www.designerscripte.net/showthread.php?t=3504
    http://www.designerscripte.net/showthread.php?t=2172
    http://www.designerscripte.net/showthread.php?t=915

    also das erste mal aufgetaucht im Februar 2007

    aber ich denke mal, das "Problem" löst sich tatsächlich, sobald genügend User angemeldet sind und auch ein paar Refs haben

    aber trotzdem komisch, dass noch keine richtige Lösung dafür gefunden wurde

    da ich den Fehler nicht reproduzieren kann, kann ich dir erst mal auch nicht weiterhelfen...
    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)

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. ralley auszahlung
    Von DimpleX im Forum Talk, talk, talk...
    Antworten: 1
    Letzter Beitrag: 24.07.2009, 21:58
  2. Ralley Addons
    Von thomeshop im Forum Support zu Addons & Erweiterungen
    Antworten: 8
    Letzter Beitrag: 11.01.2009, 14:48
  3. Frage zu AP-Ralley
    Von icekobra im Forum Support zu Addons & Erweiterungen
    Antworten: 7
    Letzter Beitrag: 20.11.2007, 11:46
  4. Ap Ralley
    Von Baumeister im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 19.02.2007, 20:45
  5. Ralley Aktivpunkte
    Von Baumeister im Forum Support zum VMSone
    Antworten: 0
    Letzter Beitrag: 10.02.2007, 22:53

Berechtigungen

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