Php Gilden Rangliste Fehler

  • Ich hab einen fehler bei meiner gilden rangliste und zwar

    Caali-Server Gilden-Rangliste
    Bei Gründer steht nur Resource id #9 anstatt der Char Name

    Zitat

    <td bgcolor="#7F7F7F" class="submit"><div align="center" class="style72"><span class="style1"><?php echo $lQuery;?></td>


    Zeile von der Spalte

    Zitat

    $lQuery = mysql_query("SELECT charname FROM characters WHERE id = '$uid'");

    kann mir da bitte jemand helfen? oder kennt vllt du ursache :>

    [COLOR=#000000][COLOR=#FF8000][CENTER]
    [/CENTER]
    [/COLOR][/COLOR]

  • Hatte es vocher mit mysql_fetch_row gemacht aber mit beiden spuckts dann nur ein name aus -> der erste
    weis da vllt jemand wisos so ist? oder will sich das mal anschaun? <.<

    [COLOR=#000000][COLOR=#FF8000][CENTER]
    [/CENTER]
    [/COLOR][/COLOR]

  • du musst für jede Zeile, die auf dein Query passt, ein weiteres mal das result fetchen
    am besten machste das so:

    Code
    while ($var = mysql_fetch_array($result))
    {
    echo $var[0]
    }

    So würdest du auf jeden fall alle ergebnisse bekommen, die auf dein Query passen.

  • Okey danke euch, habe es nun so gelöst

    [QUOTE $res_control = mysql_query("SELECT charname FROM characters WHERE id = '$uid'");
    while($row = mysql_fetch_array($res_control))
    {
    $char = $row['charname'];
    }[/QUOTE]

    -> Vllt kanns ja mal jemand gebrauchen.

    Thema kann gelöschen werden.

    [COLOR=#000000][COLOR=#FF8000][CENTER]
    [/CENTER]
    [/COLOR][/COLOR]

  • PHP
    $res_control = mysql_query("SELECT charname FROM characters WHERE id = '$uid'");
    while($row = mysql_fetch_array($res_control))
    {
        $char = $row['charname'];
    }

    Geht einfacher und schneller, da er eh' nur eine einzige Zeile ansteuert:

    PHP
    <?php
    $res_control = mysql_query("SELECT charname FROM characters WHERE id = '$uid'");
    $chardata = mysql_fetch_array($res_control);
    
    
    echo "Hi ".$chardata['charname'];
    
    
    ?>


    While Schleife nur bei mehreren(!) Ergebnissen nutzen.

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="2"] Drilon
    Das mit while sagte ich, da ich es so verstanden habe, dass er mehrere Ergebnisse hätte.
    Denn er sagte, er würde bei beiden fetch-methoden immer nur das erste Ergebnis bekommen.
    Daher das Zeugs mit while[/SIZE][/COLOR][/FONT]

  • Zitat von Drilon;204140
    PHP
    $res_control = mysql_query("SELECT charname FROM characters WHERE id = '$uid'");
    while($row = mysql_fetch_array($res_control))
    {
        $char = $row['charname'];
    }

    Geht einfacher und schneller, da er eh' nur eine einzige Zeile ansteuert:

    PHP
    <?php
    $res_control = mysql_query("SELECT charname FROM characters WHERE id = '$uid'");
    $chardata = mysql_fetch_array($res_control);
    
    
    echo "Hi ".$chardata['charname'];
    
    
    ?>


    While Schleife nur bei mehreren(!) Ergebnissen nutzen.

    Ich hatte ja das Problem das es in meiner Gilden Rangliste nur den ersten Name in der "Gilden Gründer Spalte" angezeigt hatt
    Weil ich die while schleife vergessen habe, bzw. nicht ganz so kappierte.. ;D

    Zitat von Dancex3;203249

    Okey danke euch, habe es nun so gelöst

    PHP
    $res_control = mysql_query("SELECT charname FROM characters WHERE id = '$uid'");
    while($row = mysql_fetch_array($res_control))
    {
        $char = $row['charname'];
    }

    -> Vllt kanns ja mal jemand gebrauchen.

    Thema kann gelöschen werden.



    Was hab ich da denn geschrieben -.-
    Meinte eig kann geclosed werden. xD

    [COLOR=#000000][COLOR=#FF8000][CENTER]
    [/CENTER]
    [/COLOR][/COLOR]

  • Zitat von Well;204155

    Und wieso sollte man das Thema schließen?



    Eventueller Spam?

    -> Weils erledigt ist?

    [COLOR=#000000][COLOR=#FF8000][CENTER]
    [/CENTER]
    [/COLOR][/COLOR]

  • Zitat von Dancex3;204161

    Eventueller Spam?


    Abgesehen von unserer Diskussion hier: Was für ein Spam soll das denn sein? Spammen kann man überall, sowohl in ungelösten Themen, als auch in gelösten Themen. Im übrigen kann ein Spammer auch ein neues Thema eröffnen und dort Spammen. Diese These ist somit unsinn.

    Zitat von Dancex3;204161

    -> Weils erledigt ist?


    Und nun?
    Schließt du auch dein Klo ab, nachdem du fertig bist?
    Oder lässt du es offen, dass es auch noch andere benutzen können und sich somit kein neues kaufen müssen?

  • Was hatt nun ein Klo mit einem PHP Code zu tun?
    Du bist wie unser Rektor: Wir wollen aus Reli austretten, und was kommt irgendwas mit Kanibalen und was auch immer.
    Also bleib wenn schon beim Thema.

    Und naja ist ja jetzt auch wayne.

    [COLOR=#000000][COLOR=#FF8000][CENTER]
    [/CENTER]
    [/COLOR][/COLOR]

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="2"]Wenn man alles schließt, wenns erledigt ist, nimmt man Leuten mit ähnlichem Problem die Chance, sich hier zu beteiligen
    Dann müssen sie neue Threads amchen, also wirds mehr Datenbanklast und allgemein ne Unordnung.
    Wozu gibts sonst im Flyffbereich Fragethreads und so^^
    Also bleibts auf, solang hier keiner spammt is alles doch i.O[/SIZE][/COLOR][/FONT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!