Bruno: Zeilenumbruch

Hallo zusammen
Habe ein Gästebuch geschrieben.
Damit die Tabelle nicht verzogen wird wenn mal ein Taste klemmt, lese ich die Dateien aus der MySql-Datenbank mit diesem Befehl aus:

wordwrap($row[3], 35, "\n", 1)

Das funz eigentlich wunderbahr, wenn aber alles !!!!!!!-sind gibt's einen Abstand nach 35 Zeichen aber keinen Zeilenumbruch. Das gleiche auch mit ?????.

Kann mir das jemand erklären?
Gruss
Bruno

  1. Hallo,

    Habe ein Gästebuch geschrieben.
    Damit die Tabelle nicht verzogen wird wenn mal ein Taste klemmt, lese ich die Dateien aus der MySql-Datenbank mit diesem Befehl aus:

    wordwrap($row[3], 35, "\n", 1)

    Das funz eigentlich wunderbahr, wenn aber alles !!!!!!!-sind gibt's einen Abstand nach 35 Zeichen aber keinen Zeilenumbruch. Das gleiche auch mit ?????.

    Kann mir das jemand erklären?

    Das ist ein Bug im IE. Opera und Mozilla (Gecko) machen es richtig. Du wirst dafür sorgen müssen, dass Dein PHP nach 35 Zeichen ein <br> einfügt.

    Siehe:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>IE !-Bug</title>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    </head>
    <body>
    <table border="1" style="width:300px;">
    <tr>
     <td>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</td>
    </tr>
    </table>
    <table border="1" style="width:300px;">
    <tr>
     <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
    </tr>
    </table>
    <table border="1" style="width:300px;">
    <tr>
     <td>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</td>
    </tr>
    </table>
    </body>
    </html>

    viele Grüße

    Axel