Jump to content

Recommended Posts

The line breaks are there. Web browser ignore whites space, such as newlines. if you look in your page source you'll see there are in fact there. In order for a web browsers to render a new line you must use the line break tag --<br />

 

nl2br converts the newlines to line break tags for you. You use nl2br on the variable that contains the text with the new lines. Example

 

<?php

if(isset($_POST['text']))
{
   echo '<b>Without nl2br</b><br>';
   echo $_POST['text'];

  echo '<br ><br >';

   echo '<b>With nl2br</b><br>';
   echo nl2br($_POST['text']);
}

?>
<form action="" method="post">
<textarea name="text">text

with 

new lines!</textarea><br />
<input type="submit" name="submit" value="Post" />
</form>

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.