Ergebnis 1 bis 9 von 9

Thema: Fehlender Nickname in Tagesbettelralley

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    10.07.2006
    Beiträge
    136

    Fehlender Nickname in Tagesbettelralley

    Hallo,
    ich habe mal wieder ein kleines Problem mit der Anzeige der Tagesbettelralley hier aus dem Download.
    VMS Version 1.2.4
    Die Tagesbettelralley zählt und zeigt aus, bis auf den Usernamen, dort steht bei allen "nickname".
    PHP-Code:
    <tr bgcolor="">
    <
    td align="center">'.$rp.'</td>
    <
    td align="center">'.$pa['uid'].'</td>
    <
    td align="center">'.$userdaten['nickname'].'</td>
    <
    td align="right">'.number_format($pa['punkte'],2,",",".").'&nbsp;&nbsp;</td>
    <
    td align="right">'.$mg.'&nbsp;&nbsp;</td>
    </
    tr
    mit

    PHP-Code:
    <td align="center">'.$pa['nickname'].'</td
    habe ich es versucht aber dann bleibt das Feld leer.
    Kennt jemand den Fehler ?
    Tournament und andere Ralleys wird es korrekt angezeigt.
    Wahrscheinlich ein kleiner Fehler komme aber mal wieder nicht drauf.
    Gruß
    Christian

  2. #2
    Erfahrener Benutzer Avatar von hankfromhelvete
    Registriert seit
    26.04.2007
    Beiträge
    633
    Wie lautet denn der Query zu $pa ?

    Edit:
    Meinte natürlich $userdaten, nicht $pa

  3. #3
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    du must im query weiter oben soweit mir bekannt die anführungszeichen entfernen um das nickname hierum.
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  4. #4
    Erfahrener Benutzer
    Registriert seit
    10.07.2006
    Beiträge
    136
    Helf mir bitte, hier der gesamte Absatz:
    PHP-Code:
    <?
    $platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally WHERE punkte > '".$ralleydaten['minimum']."' ORDER BY punkte DESC LIMIT 20");
    while ($pa = mysql_fetch_array($platz)) {
    $userdaten = mysql_fetch_array(db_query("SELECT 'nickname' FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid']." LIMIT 1"));
    $rp++;
    if ($ralleydaten['art'] == 'statisch') {
    $mg = number_format($ralleydaten['p'.$rp],2,",",".");
    } else {
    $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp],2,",",".");
    }
    if ($rp > $ralleydaten['plaetze']) $mg = '----';
    echo '
    <tr bgcolor="">
    <td align="center">'.$rp.'</td>
    <td align="center">'.$pa['uid'].'</td>
    <td align="center">'.$userdaten['nickname'].'</td>
    <td align="right">'.number_format($pa['punkte'],2,",",".").'&nbsp;&nbsp;</td>
    <td align="right">'.$mg.'&nbsp;&nbsp;</td>
    </tr>
    ';
    }
    for($x=$rp+1;$x<21;$x++){
    if ($ralleydaten['art'] == 'statisch') {
    $mg = number_format($ralleydaten['p'.$x],2,",",".");
    } else {
    $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$x],2,",",".");
    }
    if ($x > $ralleydaten['plaetze']) $mg = '----';
    echo '
    <tr bgcolor="">
    <td align="center"></td>
    <td align="center">N/A</td>
    <td align="center">N/A</td>
    <td align="right">0&nbsp;&nbsp;</td>
    <td align="right">'.$mg.'&nbsp;&nbsp;</td>
    </tr>
    ';
    }
    ?>
    Das was mich so fertig macht sind die ' oder " oder manchmal beide '" in einer Abfrage.

  5. #5
    Erfahrener Benutzer Avatar von hankfromhelvete
    Registriert seit
    26.04.2007
    Beiträge
    633
    So sollte es gehen:

    PHP-Code:
    <? 
    $platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally WHERE punkte > '".$ralleydaten['minimum']."' ORDER BY punkte DESC LIMIT 20"); 
    while ($pa = mysql_fetch_array($platz)) { 
    $userdaten = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid']." LIMIT 1")); 
    $rp++; 
    if ($ralleydaten['art'] == 'statisch') { 
    $mg = number_format($ralleydaten['p'.$rp],2,",","."); 
    } else { 
    $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp],2,",","."); 

    if ($rp > $ralleydaten['plaetze']) $mg = '----'; 
    echo ' 
    <tr bgcolor=""> 
    <td align="center">'.$rp.'</td> 
    <td align="center">'.$pa['uid'].'</td> 
    <td align="center">'.$userdaten.'</td> 
    <td align="right">'.number_format($pa['punkte'],2,",",".").'&nbsp;&nbsp;</td> 
    <td align="right">'.$mg.'&nbsp;&nbsp;</td> 
    </tr> 
    '; 

    for($x=$rp+1;$x<21;$x++){ 
    if ($ralleydaten['art'] == 'statisch') { 
    $mg = number_format($ralleydaten['p'.$x],2,",","."); 
    } else { 
    $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$x],2,",","."); 

    if ($x > $ralleydaten['plaetze']) $mg = '----'; 
    echo ' 
    <tr bgcolor=""> 
    <td align="center"></td> 
    <td align="center">N/A</td> 
    <td align="center">N/A</td> 
    <td align="right">0&nbsp;&nbsp;</td> 
    <td align="right">'.$mg.'&nbsp;&nbsp;</td> 
    </tr> 
    '; 

    ?>

  6. #6
    Erfahrener Benutzer
    Registriert seit
    10.07.2006
    Beiträge
    136
    leider nein, jetzt heissen alle Array ! Sonst hat sich nichts geändert.

Ähnliche Themen

  1. UID = Nickname
    Von rene_1992 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 16.07.2012, 23:30
  2. Tagesbettelralley Cronfehler
    Von Chrissi01 im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 08.08.2010, 16:40
  3. Komisches Problem mit der DB bei der Tagesbettelralley
    Von klammkriegen im Forum [HD] Programmieren
    Antworten: 23
    Letzter Beitrag: 18.04.2009, 16:41
  4. UID zu Nickname
    Von FlexMax im Forum Support zu Addons & Erweiterungen
    Antworten: 17
    Letzter Beitrag: 30.05.2008, 20:39
  5. Nickname auslesen!
    Von Jokert2005 im Forum [HD] Codeschnippsel
    Antworten: 5
    Letzter Beitrag: 11.05.2007, 11:09

Berechtigungen

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