Hallo Kim,
Du hast schon viel hinbekommen, mit der Erweiterung unten solltest Du den Rest auch noch hinbekommen.
Ich möchte gern folgendes Grundgerüst (innerhalb von while):
[code lang=html]
<!-- $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>
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?
Bei der ersten Überschrift darfst Du
</ul>
</li>
nicht ausgeben, bei allen anderen gibst Du dies _vor_ der Überschrift aus. Nach Abarbeitung der Schleife beendest Du die innere Liste, schliesst den Listenpunkt der äußeren Liste und beendest die Liste:
Gemerkte Überschrift = leere Zeichenkette
Erste Überschrift = wahr
Beginne die äußere Liste
Solange es Zeilen in der Ergebnismenge gibt
Nimm die nächste Zeile
Lese die Überschrift
Wenn es eine neue Überschrift ist
Wenn es nicht die erste Überschrift ist
Beende die Liste der Termine
Schliesse den Listenpunkt
Sonst
Erste Überschrift = Falsch
Ende Wenn
Merke die Überschrift
Gebe die Überschrift aus
Ende Wenn
Gebe den Termin aus
Ende Solange
Beende die Liste der Termine
Schliesse den Listenpunkt
Schliesse die äußere Liste
Freundliche Grüße
Vinzenz