Moin!
das problem ist die erzeugung von html als ausgabe mit php. warum?
Nein, das ist nicht das Problem. Das konkrete Problem hier ist das Fehlen eines Zeilenumbruchs im generierten Quelltext.
schreibe lieber alles in html und ersetze die variablen teile mit php statements, so wie es auch sein soll. dann wird der php interpreter auch nicht unnötig gequält.
Du meinst also, dass man in ein HTML-Dokument solche <?php ... ?> Inseln reinsetzen sollte? Völlig blödsinnig.
Erstens muß auch das HTML durch den Interpreter (der muß ja schließlich suchen, wo PHP zu finden ist) und ausgegeben werden, zweitens ist dieser Insel-PHP-Stil verpönt.
Es gibt zwei Ansätze: Entweder ist das zu lösende Problem so klein, dass die Übersicht nicht verloren geht, wenn man PHP und HTML mischt bzw. HTML mit echo ausgibt.
Oder das Problem bzw. Projekt ist so groß, dass man ein Template-System einsetzt. Dann taucht HTML grundsätzlich nicht mehr im PHP-Code auf, weder als statischer HTML-Bereich um den Code herum, noch in echos.
Wenn's wie hier auch noch um Schönheit des erzeugten Codes geht (die hilft niemandem, außer dem Debugging von HTML-Fehlern), bietet sich die Template-Methode an.
- Sven Rautenberg
My sssignature, my preciousssss!