Ergebnis 1 bis 5 von 5

Thema: Anzeige der Ralleyplatzierungen im Userprofil

  1. #1
    Erfahrener Benutzer Avatar von Dreamerweb
    Registriert seit
    19.12.2006
    Beiträge
    373

    Anzeige der Ralleyplatzierungen im Userprofil

    Habe folgendes Problem.

    Refralley gestartet. Bei der Übersicht unter "Refralley" haben 2 User je einen Ref. Wenn ich jetzt die Seite Aktualisiere steht einmal der eine vorn dann der andere das wechselt ständig. Müsste die Platzierung nicht immer gleich bleiben?

    2. Problem
    wenn der User sein "Userprofil" aufruft steht die Platzierung in der Refralley nicht da.
    Die anderen Platzierungen bei den Ralleys werden dagegen angezeigt.

    Hier mal der Code der für die Anzeige verantwortlich ist. Hoffe ich darf ihn hier zeigen.

    PHP-Code:
    //Platzierung Refralley
    $refralley mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ralleydaten WHERE ralley='refralley'"));
     
    $ref db_query("SELECT werber , COUNT(werber) AS total FROM ".$db_prefix."_werberdaten WHERE werber != '0' and zuordnungszeit >= '".$refralley['start']."' and zuordnungszeit <= '".$refralley['ende']."' and umsatz >= '".$refralley['pro']."' GROUP BY werber ORDER BY total DESC"); 
     while (
    $rr mysql_fetch_array($ref)) { 
     
    $rp++;
     if (
    $rr['werber'] == $_SESSION['uid']){
     echo 
    '<tr><td width="33%">Refralley:</td><td width="33%">Platz '.$rp.'</td><td width="33%">'.$rr['total'].' Refs</td></tr>';
     }
     } 

    Hat da jemand eine Idee dazu warum der Platz in der Refralley nicht angezeigt wird.

    Danke

    MFG

  2. #2
    Erfahrener Benutzer
    Registriert seit
    14.11.2006
    Beiträge
    543

    RE: Anzeige der Ralleyplatzierungen im Userprofil

    Zu 1. denke ich mal, das liegt an der Sortierung der Anzeige. Gib doch mal den Code oder schau mal nach, ob und wie das Sortiert wird (ORDER BY)

    Zu 2. vermute ich beim "Drüberschauen", dass es hieran liegt: and umsatz >= '".$refralley['pro']."'

  3. #3
    Erfahrener Benutzer Avatar von Dreamerweb
    Registriert seit
    19.12.2006
    Beiträge
    373

    RE: Anzeige der Ralleyplatzierungen im Userprofil

    Hab hier mal den Code bei dem die Refs in der Anzeige immer wechseln. Hoffe ich darf ihn hier posten.

    PHP-Code:
    <?head("Platzierungen und Preise");?>
    <? if ($ralleydaten['ende']<= time()) echo '<font color="#000000">'; ?>
    <? if ($ralleydaten['start']>= time()) echo '<font color="#000000">'; ?>
    <?
    echo'
    <div align="left">
    Dieses Refralley läuft von <b>'.date("d.m.Y - H:i:s",$ralleydaten['start']).'</b> bis <b>'.date("d.m.Y - H:i:s",$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.
    <br>
    <br>
    </div>
    ';
    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>';
    }
    ?>
    <table width="70%" cellpadding="2" cellspacing="2" border="0" align="center">
    <tr>
    <td align="center"><b>Platz</b></td>
    <td align="center"><b>User</b></td>
    <td align="center"><b>Refs</b></td>
    <td align="center"><b>Gewinn</b></td>
    </tr>
    <?
    for($x=1;$x<11;$x++){
    $rp++;
    if (!isset($users[$rp]))    $users[$rp]    = "N/A";
    if (!isset($ref[$rp]))        $ref[$rp]    = "0";
    $userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$users[$rp].""));
    ?>
    <tr>
    <td align="center"><?=$x;?></td>
    <td align="center"><?=$userdaten[nickname];?></td>
    <td align="center"><?=$ref[$rp];?></td>
    <td align="center"><?=number_format($ralleydaten['p'.$rp],0,',','.');?></td>
    </tr>
    <?
    }
    ?>
    </table>
    <?foot();?>

  4. #4
    Erfahrener Benutzer
    Registriert seit
    14.11.2006
    Beiträge
    543
    Entweder ich hab Tomaten auf den Augen oder zu wenig Schlaf bekommen oder der Code ist nicht vollständig. Wo wird denn diese Variable gefüllt? $users

  5. #5
    Erfahrener Benutzer Avatar von Dreamerweb
    Registriert seit
    19.12.2006
    Beiträge
    373
    Sorry war mein Fehler hatte nicht den ganzen Code kopiert.

    Hier noch mal alles.


    PHP-Code:
    <?
    // Variabeln
    if (!isset($rp))        $rp            = "";
    if (!isset($count))        $count        = "";
    if (!isset($platz1))    $platz1        = "";
    if (!isset($platz2))    $platz2        = "";
    if (!isset($platz3))    $platz3        = "";
    if (!isset($platz4))    $platz4        = "";
    if (!isset($platz5))    $platz5        = "";
    if (!isset($platz6))    $platz6        = "";
    if (!isset($platz7))    $platz7        = "";
    if (!isset($platz8))    $platz8        = "";
    if (!isset($platz9))    $platz9        = "";
    if (!isset($platz10))    $platz10    = "";

    $filename = 'lib/texte/refralley.txt';

    // Ralleydaten auslesen
    $ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ralleydaten WHERE ralley='refralley'"));

    // Datei auslesen
    $fp = fopen ($filename, "r");
    $inhalt = fread ($fp, filesize ($filename));
    fclose ($fp);
    $inhalt = str_replace('\\', '', $inhalt);
    ?>

    <?head("Unsere Refralley");?>
    <?=nl2br($inhalt);?>
    <?foot();?>

    <?
    $refs = mysql_query("SELECT werber , COUNT(werber)AS total FROM ".$db_prefix."_werberdaten WHERE werber != 0 and zuordnungszeit >= '".$ralleydaten['start']."' and zuordnungszeit <= '".$ralleydaten['ende']."' and gesamt >= '".$ralleydaten['pro']."' GROUP BY werber ORDER BY total DESC LIMIT 10");
    $count = 1;
    while ($row = mysql_fetch_array($refs)) {
    $user = mysql_fetch_array(mysql_query("SELECT uid FROM ".$db_prefix."_kontodaten WHERE `uid`='$row[0]'"));

    if ($count == 1) {$users[1] = $user[0]; $ref[1] = $row[1];}
    if ($count == 2) {$users[2] = $user[0]; $ref[2] = $row[1];}
    if ($count == 3) {$users[3] = $user[0]; $ref[3] = $row[1];}
    if ($count == 4) {$users[4] = $user[0]; $ref[4] = $row[1];}
    if ($count == 5) {$users[5] = $user[0]; $ref[5] = $row[1];}
    if ($count == 6) {$users[6] = $user[0]; $ref[6] = $row[1];}
    if ($count == 7) {$users[7] = $user[0]; $ref[7] = $row[1];}
    if ($count == 8) {$users[8] = $user[0]; $ref[8] = $row[1];}
    if ($count == 9) {$users[9] = $user[0]; $ref[9] = $row[1];}
    if ($count == 10) {$users[10] = $user[0]; $ref[10] = $row[1];}
    $count = $count + 1;
    }
    ?>

    <?head("Platzierungen und Preise");?>
    <? if ($ralleydaten['ende']<= time()) echo '<font color="#000000">'; ?>
    <? if ($ralleydaten['start']>= time()) echo '<font color="#000000">'; ?>
    <?
    echo'
    <div align="left">
    Dieses Refralley läuft von <b>'.date("d.m.Y - H:i:s",$ralleydaten['start']).'</b> bis <b>'.date("d.m.Y - H:i:s",$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.
    <br>
    <br>
    </div>
    ';
    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>';
    }
    ?>
    <table width="70%" cellpadding="2" cellspacing="2" border="0" align="center">
    <tr>
    <td align="center"><b>Platz</b></td>
    <td align="center"><b>User</b></td>
    <td align="center"><b>Refs</b></td>
    <td align="center"><b>Gewinn</b></td>
    </tr>
    <?
    for($x=1;$x<11;$x++){
    $rp++;
    if (!isset($users[$rp]))    $users[$rp]    = "N/A";
    if (!isset($ref[$rp]))        $ref[$rp]    = "0";
    $userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$users[$rp].""));
    ?>
    <tr>
    <td align="center"><?=$x;?></td>
    <td align="center"><?=$userdaten[nickname];?></td>
    <td align="center"><?=$ref[$rp];?></td>
    <td align="center"><?=number_format($ralleydaten['p'.$rp],0,',','.');?></td>
    </tr>
    <?
    }
    ?>
    </table>
    <?foot();?>

Ähnliche Themen

  1. UserProfil
    Von fruchti im Forum Support zum VMSone
    Antworten: 8
    Letzter Beitrag: 14.05.2008, 20:09
  2. Sicherheitslücke im Userprofil (VMS 1.2.)
    Von jpwfour im Forum [HD] Programmieren
    Antworten: 0
    Letzter Beitrag: 05.03.2008, 17:43
  3. Frage zum Userprofil
    Von jr-coolman im Forum Support zum VMSone
    Antworten: 19
    Letzter Beitrag: 22.11.2007, 10:53
  4. Userprofil
    Von Stigma im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 09.03.2007, 21:10
  5. BBCode für Userprofil
    Von Dreamerweb im Forum [HD] Codeschnippsel
    Antworten: 6
    Letzter Beitrag: 28.01.2007, 22:43

Berechtigungen

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