Danke nochmal für deine tatkräftige Unterstützung!
Bei der Ausgabe gehst Du in etwa wie folgt vor:
Gemerkte Überschrift = leere Zeichenkette
Solange es Zeilen in der Ergebnismenge gibt
Nimm die nächste Zeile
Lese die Überschrift
Wenn es eine neue Überschrift ist
Merke die Überschrift
Gebe die Überschrift aus
Ende Wenn
Gebe den Termin aus
Ende Solange
Anhand deiner Beschreibung habe ich das umsetzen können. Danke.
Es sieht wie folgt aus:
$c_headline ="";
$o_headline ="";
while($row = mysql_fetch_assoc($result)) {
$c_headline = $row['headline']; // _c_ für current
if($o_headline != $c_headline) { // _o_ für old
echo "<h3>".htmlentities($row['headline'])."</h3>";
$o_headline = $c_headline;
}
echo $row['beginn']." - ".$row['ende']."<br/>";
}
Aber: bei der Strukturierung (HTML) habe ich Probleme.
Ich möchte gern folgendes Grundgerüst (innerhalb von while):
<!-- $o_headline != $c_headline START -->
<li>
<h3>Headline</h3>
<ul>
<!-- $o_headline != $c_headline ENDE -->
<li>Termin 1</li>
<li>Termin 2</li>
...
<li>Termin 8</li>
</ul>
</li>
Mein Problem sind die letzten 2 Zeilen.
Wie bekomme ich es hin, das er vor der nächsten (neuen) Überschrift
den Listenpunkt und die letzte Terminliste schließt?
Gruß
Kim N.