Ausgabe bei gleicher id

  • Hallo,
    ich habe folgendes Problem:
    Und zwar will ich aus der Datenbank Nummern auslesen die zu einer jeweiligen ID zugeordnet sind.
    Das ganze sollte dann so aussehen:

    ID 1
    Nummer1
    Nummer2
    Nummer3

    ID 2
    Nummer4
    Nummer5

    ID 3
    Nummer6
    ...

    Nach meinem Code wird es aber immer so ausgegeben:
    ID1
    Nummer1

    ID1
    Nummer2

    ID1
    Nummer3

    ID2
    Nummer4
    ...

    PHP
    $result = mysql_query("SELECT id, nr FROM table ");
    				while ($row = mysql_fetch_array($result, MYSQL_BOTH))
    
    			printf ("<table id='test'>
    			<tr><td>$row[id]</td><td>$row[nr]</td></tr>") ;

    Wie mache ich das am besten, dass er mir unter die IDs alle dazugehörigen Nummern auflistet?

  • Beim Programmieren sollte man schon etwas logisch denken können.


    Das sind Grundlagen.

  • Danke, nun geht es.
    Hätte noch eine Frage und zwar wie definiere ich den Bereich aller Nummern? Sprich ich will einen Rahmen um alle Nummern der jeweiligen ID.
    Ich bekomme es immer nur soweit hin, dass jede nummer einen eigenen rahmen hat. Habe schon alles durchprobiert, aber ohne erfolg.
    Sorry, dass ich mich so blöd anstelle aber ich bin auf dem Gebiet noch en ziemlicher newbie :)

  • Wenn Du mit Rahmen irgendeine Gestaltung meinst, erfordert das erstmal ein HTML-Element, welches den gewünschten Bereich umgibt. In der HTML-Quellcode sollte das dann so aussehen:

    HTML
    <p>ID: 1<br /><span>Nummer 1<br />Nummer 2</span></p>

    Um das zu erreichen, musst Du die Ausgabe in der Schleife nur leicht anpassen: