Norbert Pfaff wrote:
Hi,

I have to display text, which my users enter in a form. In the form everything is fine, in the database the text is fine, if I display the text later the text is without structure. No more line feeds, carriage return etc.



Any tipps?
Norbert,

That is standard behavior. If you need line breaks in HTML you need to insert a <br />.
I have a simple method called nl2br which I use like this.

write (nl2br($someStructuredText))

nl2br simply replaces carriage returns in the output text with "<br />";

   method "nl2br" ($inTxt)
   `
` Converts any instances of carriage return, carriage return/line feed,
   `   or line feed characters to the HTML break entity
   `
   `
$cr := char(13)
       $lf   := char(10)
       $crlf := $cr + $lf
       $br   := "<br />"
$outTxt := $inTxt if (position($crlf;$outTxt)>0) `CRLFs?
           $outTxt:=replace string($outTxt;$crlf;$br)
       end if
if (position($lf;$outTxt)>0) `LFs?
           $outTxt:=replace string($outTxt;$lf;$br)
       end if
if (position($cr;$outTxt)>0) `CRs?
           $outTxt:=replace string($outTxt;$cr;$br)
       end if
return ($outTxt) end method `"nl2br

I've used this method for some time. This functionality might be built into a standard A4D command now?

-- Brad


_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/

Reply via email to