Preserving user-entered linebreaks
Posted on
16th Feb 2014 07:03 pm by
admin
Hi, I'm building a web 2.0 thingy from scratch and I wanna display text which users input. It's all good so far, except that all the linebreaks are destroyed, so no matter how carefully they insert whitespace, their input gets displayed as one big block of text.
The data is submitted (method="post") through a textarea. The mysql_real_escape version is stored in mysql. Then it's read from the database (no unescaping necessary) and passed through htmlentities before being printed into the body of the webpage.
Did you know?Explore Trending and Topic pages for more stories like this.
I tried replacing htmlentities with the following function:
Line number On/Off | Expand/Contractfunction brentities($x){ $x = str_replace("[LINEBREAK]","nr",$x); $x = str_replace("[LINEBREAK]","rn",$x); $x = str_replace("[LINEBREAK]","n",$x); $x = htmlentities($x); $x = str_replace("<pre>n</pre>","[LINEBREAK]",$x); return $x;}
But this doesn't seem to work. I also tried setting "white-space: pre;" in the CSS for the appropriate div, but that caused the text to bleed outside the div (and even outside the screen), so no go
What's the best way to settle this issue?
Thanks
No comments posted yet
Your Answer:
Login to answer
53
35
Other forums
help with php
It's not displaying or pulling anything out of the database.
Code: <html><
Calling variables
I want to call this to my website but it doesn't display what I want it to,
Code: <h5&
Simple email form - Newbie
Hello all,
First time poster!
I've been asked to create a simple HTML form that submit
What am I missing here? Help!
Hello all!. I can't seem to get this working right. Well - it renders right, but something is goin
pagination - need help on passing of search query.
Hi, i have been trying for days but couldn't get this sorted out. Would like some professional help
natcasesort works on one server but not on another
Hi
I have a problem that I was hoping that someone can help me with.
I'm trying to use
Update Database
Hi All,
I have a problem with this:
Code: [Select]<?php
session_start();
phpMailer will not connect using SMTP
I am trying to use phpMailer with smtp:
Code: [Select]$mailer = new PHPMailer();
$mailer-&
Table control is disappearing from Screen
Hi Experts,
I have a screen with multiple table control(TC). Each table control has two c
Else statement screws up all css
Does anyone know what goes wrong in the process with this php code?
This code seems to be causing