Есть простая форма добавления текста в БД: HTML: <form name="form1" method="post" action="add_comment.php"> <br> <table width="90%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left"><input name="autor" type="text" id="autor" value="Ваше имя" size="30" maxlength="30"></td> </tr> </table> <p> <textarea name="textcomment" id="textarea" cols="57%" rows="7"></textarea> </p> <p> <label> <input type="submit" name="button_comment" id="button_comment" value="Комментировать"> </label> <p></p> </form> Потом я из БД вывожу добавленный коммент. Так вот проблема в следующем: 1 вариант с тегом <pre>: HTML: <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="text_comment"><pre><?php echo $myr["text"];?> </pre></td> </tr> </table> В этом варианте если сообщение не содержит ENTER, то ячейку у меня растягивает слишком широко. 2 вариант: HTML: <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="text_comment"><?php echo $myr["text"];?> </td> </tr> </table> Без тега <pre>, все выходит нормально, не растягивает ячейку, но текст смотрится сплошником без ENTERов и т.д. Как с этим бороться?? Хочется чтобы и ENTERы были и я чейка не растягивалась.
фуекция nl2br заменяет перевод строки на <br> HTML: <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="text_comment"><?=nl2br($myr["text"]);?></td> </tr> </table>