Beat: Nachrichtensystem, lange Nachrichten zu groß für das Layout

Beitrag lesen

Ich habe folgendes Problem:
Bei meinem Nachrichtensystem kann es passieren dass - wenn man lange Nachrichten schreibt - sie über den Rand vom Layout gehen. Wie kann ich das verhindern ? (table border='500px' funktioniert nicht, genau das gleiche in CSS auch nicht).

overflows:scroll sollte eine geeignete Sandbox für unberechenbaren Content darstellen.

Wenn jemand eine Nachricht absendet, werden die Zeilenumbrüche, die der User per ENTER-Taste eingefügt hat, nicht mitgespeichert --> Es gibt einen zusammenhängenden Text, nicht mehrere Zeilen. Wie kann ich das ändern?

Indem du in deinem Script die Stelle suchst, die Newlines entfernt.

Werden Newlines aber entfernt, weil es sich um ein Zeilenorientiertes Speichermedium handelt, so musst du beim Lesen aus der DB und dem Schreiben in die DB einen escape Mechanismus einführen und immer einhalten.

schreiben ind DB:
s/\n/\n/g

lesen aus DB
s/\\n/\n/g

Das gleiche gilt es nicht nur auf Recordseparatoren sonder auch auf Feldseparatoren anzuwenden.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische