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 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

  2. #2
    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

  3. #3
    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.

  4. #4
    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> 
    '; 

    ?>

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

  6. #6
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    So vielleicht?
    PHP-Code:
    <?
    $platz = db_query("SELECT t1.uid, t1.punkte, t2.nickname FROM ".$db_prefix."_tbettelrally AS t1  LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE t1.punkte > '".$ralleydaten['minimum']."' ORDER BY t1.punkte DESC LIMIT 20");
    while ($pa = mysql_fetch_array($platz)) {
    $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="#FAE5C4">
    <td align="center">'.$rp.'.&nbsp;</td>
    <td align="center">'.$pa['uid'].'</td>
    <td align="center">'.$pa['nickname'].'</td>
    <td align="center">'.number_format($pa['punkte'],0,",",".").'</td>
    <td align="center">'.$mg.'</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="#FAE5C4">
    <td align="center">'.$x.'.&nbsp;</td>
    <td align="center">N/A</td>
    <td align="center">N/A</td>
    <td align="center">0</td>
    <td align="center">'.$mg.'</td>
    </tr>
    ';
    }
    ?>

  7. #7
    Erfahrener Benutzer
    Registriert seit
    10.07.2006
    Beiträge
    136
    leider nein, alle anzeigen bis auf die bisherige Gewinnsumme sind blank.

Ähnliche Themen

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

Berechtigungen

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