Форма + текст + <br>

4you

еееххххх....
Форма + текст + <br>

Есть форма с полем для ввода неопределённого кол-ва текста, который заносится в БД. Как распознать что пользователь в форме нажимал "Enter" (т.е. переходил на следующую строку). Подскажите пожалуйста
 

Yuriy_S

-=PHP-Club=-
можно и reg exp-ами сделать.
распознать?
можно прсто сразу заменять переводы строк(\n) на <br> или на "ничего".
$textarea_name=ereg_replace("\r\n","",$textatea_name);
либо на <br> :
$textarea_name=ereg_replace("\r\n","<br>",$textatea_name);
 

tony2001

TeaM PHPClub
Yuriy_S:
можно и на самолете на работу летать, но я так обычно не делаю.
если не уверен - не советуй, плз.
 

tony2001

TeaM PHPClub
Юрий:
объясняю:
во-первых, есть функция nl2br, которая заменяет перевод строки на <br/>
для этого не нужно юзать тормозной ereg.
во-вторых, "сразу" заменять ничего не надо, надо заменять при выводе, т.к. потом редактировать будет очень сложно.
в-третьих, если уж приспичило - есть полезная функция [m]str_replace[/m], которая работает быстрее, чем регэкспы и намного более целесообразна в данном случае.
 

RomikChef

Guest
Добавлю, что, в отличие от nl2br, приведенный выше регэксп очень часто вообще работать не будет.

А твоя уверенность, Юрик, меня радует...
мне бы ТАКОЕ самомнение...
 
Сверху