Tabelle auslesen und in Tage gliedern
Verfasst: 20.08.2004 11:56
Hallo,
ich habe in einer Datenbank eine Tabelle, wo Informationen gegliedert nach Datum stehen. So weit so gut.
Die Tabelle wird mir auch schön so ausgelesen, wie sie in der Datenbank steht. Der PHP-Code sieht so aus:
In der Datenbanktabelle gibt es zu jedem Eintrag auch noch ein Datum, welches aber nicht zu jeder Spalte angezeigt werden soll, sondern jeweils über der Gruppe stehen soll.
Beispiel:
Einträge in der Datenbank:
[date] | [text]
20.08.2004 | hallo du
20.08.2004 | hallo ihr
20.08.2004 | hallo sie
19.08.2004 | guten morgen
19.08.2004 | guten tag
18.08.2004 | blau
18.08.2004 | gelb
18.08.2004 | rot
Angezeigt in HTML-Code soll das dann so aussehen:
Ich habe jetzt schon einige Varianten durch, das endlich hinzu bekommen. Ich bin aber immer gescheitert. Leider ist es mir nicht möglich die Tabelle anders anzuordnen, weil dan funktionieren andere Scripte nicht die da was hinein schreiben sollen. Ich hoffe, ihr könnt mir helfen.
ich habe in einer Datenbank eine Tabelle, wo Informationen gegliedert nach Datum stehen. So weit so gut.

Code: Alles auswählen
<table border="1" cellpadding="3" cellspacing="0">
<?php
while( $result = @mysql_fetch_array($select) )
{
echo "<tr><td>" . $result['text'] . "</td></tr>";
}
?>
</table>
Beispiel:
Einträge in der Datenbank:
[date] | [text]
20.08.2004 | hallo du
20.08.2004 | hallo ihr
20.08.2004 | hallo sie
19.08.2004 | guten morgen
19.08.2004 | guten tag
18.08.2004 | blau
18.08.2004 | gelb
18.08.2004 | rot
Angezeigt in HTML-Code soll das dann so aussehen:
Code: Alles auswählen
<tr><td>20.08.2004</td></tr>
<tr><td>hallo du</td></tr>
<tr><td>hallo ihr</td></tr>
<tr><td>hallo sie</td></tr>
<tr><td>19.08.2004</td></tr>
<tr><td>guten morgen</td></tr>
<tr><td>guten tag</td></tr>
<tr><td>18.08.2004</td></tr>
<tr><td>blau</td></tr>
<tr><td>gelb</td></tr>
<tr><td>rot</td></tr>