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

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

    ?>

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

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

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

  6. #6
    Erfahrener Benutzer
    Registriert seit
    10.07.2006
    Beiträge
    136
    Dank Roadstar ist das Problem gelöst.
    Thread kann geschlossen werden.

    Danke allen die es versucht haben mir zu helfen.

    Gruß
    Christian

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