Probleme mit der Datenbankabfrage

Merlin732

Erfahrenes Mitglied
Hi, ich habe ein kleines Problem mit meiner Datenbankabfrage.

Ich erhalte die richtigen Datensätze, nur leider direkt hintereinander geschrieben.

Hier mein Quellcode:

PHP:
	  // Die Datenbank ansprechen und in einer Schleife ausgeben - SUCHE NACH UEBERSCHRIFT
    $query = "SELECT * FROM tt_content WHERE bodytext LIKE '%".komponenten."%' AND hidden = 0 AND deleted = 0 ";
    
    $res = mysql(TYPO3_db, $query);

    while($row = mysql_fetch_array($res)) {
      $header .= $row["header"];
      $bodytext .= $row["bodytext"];
      $pid .= $row["pid"];
    }
        

    // Variablen setzen 
	  $content='<table align="center" width="80%" class=cc_suche>
	            <tr><td>Pfad zum Ergebnis</td></tr>
	            <tr class=cc_suche_titel><td><a href="index.php?id='.$pid.'">'.$header.'</a></td></tr>
	            <tr><td>'.$bodytext.'</td></tr>
              </table><p><p><p>';            
       
	  return $content;

Das Sie zusammengeschrieben erscheinen, also aus 3 Überschriften nur eine wird liegt sicherlich daran, dass ich in der while-schleife die Ausgaben konkatiniere.

Kann mir jemand sagen, wie ich die Ausgabe so formatiere, dass alle Datensätze einzeln aufgeführt werden?

Grüße Lars
 
Naja du hängst ja auch immer nur jeweils den neuen Wert für Header zum Beispiel an $header ran und bildest keine neue Tabellenzeile oder wo. Du müsstest die Tabelle denn in der Schleife bauen. :)
 
Zurück