Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

[PHP] Alternativ zu nl2br

  Alt 27. Jul 2004, 19:32
Hi,
ich bin gerade dabei ein neues CMS zu schreiben. Auf PHP-Basis. Funktioniert soweit super. Nur ist mir jetzt folgendes aufgefallen.
Eine Seite sieht z.B. so aus:
Code:
[[Designing the Future!]]
[CSD-Software :: Designing the Future]

// PAGECONTENT //
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
   <tr>
      <td width="10%" align="center" valign="top">
         Hier steht ein wenig Text...
         Und noch mehr in einer zweiten Zeile
      </td>
      <td width="40%" valign="top">
         Hier steht ein wenig Text...
         Und noch mehr in einer zweiten Zeile
      </td>
   </tr>

</table>
// EOF //
Damit die Zeilenumbrüche korrekt erstellt werden jage ich beim Darstellen noch einmal ein
Code:
$line = nl2br($line);
drüber.
Funktioniert theoretisch auch wunderbar. Praktisch gibt es jedoch ein paar Probleme: dadurch dass der Code für die Tabellen schön formatiert ist, wird hinter jede Zeile ein
gesetzt. Und deswegen sieht das ganze am Ende ungefähr so aus:
Code:
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">


   <tr>


      <td width="10%" align="center" valign="top">


         Hier steht ein wenig Text...


         Und noch mehr in einer zweiten Zeile


      </td>


      <td width="40%" valign="top">


         Hier steht ein wenig Text...


         Und noch mehr in einer zweiten Zeile


      </td>


   </tr>


</table>
Wodurch die Tabelle einige Zeilen nach unten rückt, weil Zeilenumbrüche innerhalb einer Tabelle (also da, wo kein Text sein sollte) nicht wirklich korrekt sind.

Jetzt ist meine Frage, ob es eine Alternativ zu nl2br(); gibt, oder ob ich jetzt für die Tabelle irgendeine Alternative finden muss.

Chris
  Mit Zitat antworten Zitat