Immer nur 1 gesuchter angezeigt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Immer nur 1 gesuchter angezeigt

    PHP-Code:
    while($rob mysql_fetch_assoc($query_b))
    {
    $besitzer_ud $rob['besitzer'];
    $sql = @mysql_query("SELECT * FROM rul WHERE Username = '$besitzer_ud'");
    }
    echo(
    "<table border=\"1\" cellpadding=\"1\" cellspacing=\"3\" width=\"100%\"");
    echo (
    "<tbody>");
    echo(
    "<tr><th align=center><u>Username</u></th><th align=center><u>Rang</u></th><th align=center><u>Email</u></th><th align=center><u>letztes Login</u></th></tr>");
    while(
    $row mysql_fetch_assoc($sql))
     {
     
    $Username $row['Username'];
     
    $Email $row['Email'];
     
    $Rang $row['Rang'];
     
    $last_login $row['last_login'];
     echo(
    "<tr><th align=center><a href=user_info.php?username=$Username target=frame_center>$Username</a></th><th align=center>$Rang</th><th align=center>$Email</th><th align=center>$last_login</th></tr>");
     } 
    Warum wird da immer nur 1 userinfo ausgegeben, und wie mach ich das das da mehrere ausgegeben werden?

    Thx schonmal im vorraus

    T

  • #2
    mach vor
    "while($row = mysql_fetch_assoc($sql))"

    mal
    PHP-Code:
    echo mysql_num_rows($sql); 
    ich bin mir fast sicher, dass du eben nur einen datensatz geliefert bekommst, weil du auf einen username einschränkst und usernames normalerweise eindeutig sind oder?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      jo da kommt "1" raus, aber damit du und die anderen mich richtig verstehen hab ich jetzt mal:

      PHP-Code:
      echo mysql_num_rows($query_b); 
      hingeschrieben, das ergebnis war dort "13" bei dem gleichen buchstaben.

      Wie mach ich dann das er auch die 13 ergebnisse ausgibt?

      MfG T

      Kommentar


      • #4
        Ist ja klar, dass nur einer rauskommt, weil du dein $sql ja in einer Schleife bei jedem Durchlauf überschreibst. Am Ende ist dann nur der Wert des letzten Durchlaufs drin.

        PHP-Code:
        echo("<table border=\"1\" cellpadding=\"1\" cellspacing=\"3\" width=\"100%\"");
        echo (
        "<tbody>");
        echo(
        "<tr><th align=center><u>Username</u></th><th align=center><u>Rang</u></th><th align=center><u>Email</u></th><th align=center><u>letztes Login</u></th></tr>");

        while(
        $rob mysql_fetch_assoc($query_b))
        {
          
        $besitzer_ud $rob['besitzer'];
          
        $sql = @mysql_query("SELECT * FROM rul WHERE Username = '$besitzer_ud'");
          while(
        $row mysql_fetch_assoc($sql))
          {
           
        $Username $row['Username'];
           
        $Email $row['Email'];
           
        $Rang $row['Rang'];
           
        $last_login $row['last_login'];
           echo(
        "<tr><th align=center><a href=user_info.php?username=$Username target=frame_center>$Username</a></th><th align=center>$Rang</th><th align=center>$Email</th><th align=center>$last_login</th></tr>");
          }

        Übrigens solltest du es vermeiden, mysql-queries in Schleifen zu verwenden, weil das MySQL früher oder später überlasten wird (je nach dem, wie oft die Schleife durchlaufen wird und wie oft die Seite aufgerufen wird)
        hopka.net!

        Kommentar


        • #5
          jetzt gibt es nur noch das probs das der username doppelt, dreifach oder noch öffters angezeigt wird .

          Aber sonst klappt alles thx.

          MfG T

          Kommentar


          • #6
            *VERSCHIEB* nach sql
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              Poste mal die erste SQL-Abfrage. Vielleicht liegt ja da schon der Fehler.
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar

              Lädt...
              X