Christian Naggert: Ergebnis einer SELECT-Abfrgae in Tabelle darstellen

Hallo,

hat jemand einen Link zu einer Beispielseite, auf der erläutert wird, wie ich eine Abfrageergebnis in einer Tabelle darstellen kann?

Ich möchte eine Abfrage starten:

SELECT beschreibung FROM angebote WHERE typ='$typ'

Alle Ergebnisse sollen dann in einer Tabelle schön untereinander angezeigt werden. Ich gehe davon aus, dass ich das irgendwie mit einem Array realisieren muss, weiss aber leider nicht wie !?!

Danke und Gruß,
Christian

  1. Hallo Christian!

    -----------------------------------
    $pointer=mysql_query("SELECT beschreibung FROM angebote WHERE typ='$typ'");
    $content=mysql_fetch_array($pointer);
    $num_rows=mysql_num_rows($pointer);

    dann machst du einen for-loop
    for($i=0;$i<$num_rows;$i++)
    {
    echo"
     <tr>
         <td width="30" [nur ein beispiel... innerhalb eines echos musst du die '"' mit einem '' maskieren, also '"']> $content[inhalt]</td>
         <td> $content[inhalt2]</td>
     </tr>";
    }

    natürlich musst du vorher irgendwo eine tabelle anfangen und dann na´ch dem for-loop auch wieder beenden.
    -----------------------------------
    der Pointer des arrays verschiebt sich bei jedem durchlauf zum nächsten array-eintrag.

    1. aehm... wie ich gerade gesehen hab beziehst du nur "beschreibung" aus aus der tabelle.
      Wieso holst du dir nicht alle Inofrmationen zu dem Typen und schreibst sie in ein array?
      So ist das auf jeden Fall in meinem Beispiel ($conten[beschreibung] oder z.B. $content[preis];

      Gruß

      suicide

  2. Hallo,

    hat sich erledigt, sorry.
    Habe im Forum durch Zufall in einem anderen Text eine super Seite gefunden:

    http://www.galileocomputing.de/openbook/php4/

    Ich weiss, ich hätte vorher richtig suchen sollen, sorry!
    Kommt nicht wieder vor!

    Gruß,
    Christian