Я создаю сайт публикации новостей, и единственное, что я не могу сделать на сайте, - это ввести и показать новую строку.
На сайте есть текстовое поле для написания статей, если я нажму ENTER во время набора, он перейдет в новую строку, но после того, как все отправлю, и сделаю запрос к mysql, чтобы вытащить и повторить то, что я набрал, новая строка не отображается. Все тексты рядом друг с другом. Итак, мне было интересно, могу ли я вводить и выводить символы новой строки в текстовое поле с помощью PHP?
\n
на<br/>
или разделить текст символом новой строки и заключить его в теги<p>
и</p>
. Как сказал Квентин в своем ответе ниже. Например. вот так:echo str_replace("\n",'<br/>',$text);
- person Stano   schedule 30.09.2012$row[c_comment]
на".htmlspecialchars(str_replace("\n",'<br/>',$row[c_comment]))."
или, может быть,".str_replace("\n",'<br/>',htmlspecialchars($row[c_comment]))."
, или, может быть, просто".str_replace("\n",'<br/>',$row[c_comment])."
- person Stano   schedule 30.09.2012nl2br
, вероятно, быстрее, чемstr_replace
, и поэтому рекомендуется, как сказал Квентин :-) Удачи! - person Stano   schedule 30.09.2012str_replace("\n",'<br/>', $input)
. - person Quentin   schedule 30.09.2012