@kickass77

Как правильно заменить перенос строки в textarea?

Здравствуйте.
Я храню в базе данных значения, записанные в textarea, при выводе из базы данных, переносы строк не соблюдаются. Нашел решение с replace, но выдает ошибку на строке с выводом:

Parse error: syntax error, unexpected '/'

Я получаю данные из БД и записываю их:

$data["textarea"] = $data->textarea;

Пробовал ниже сделать так, но тоже ругается с такой же ошибкой, как выше:

$data["textarea"] = data["textarea"].replace(/\n/g, '<br/>');


Также и при выводе пробовал сделать:

<p> <? echo $data["textarea"].replace(/\n/g, '<br/>') ?></p>


Но также ругается. Как правильно решить это?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега HTML
frontend developer
Записывать как есть.
При выводе менять \n на <br>
Кажется это довольно очевидно.

UPD
Очередной джаваскриптер пожаловал в мир пхп

Parse error: syntax error, unexpected '/'


В PHP нет специальных выражений для регулярок.
Любые реги оборачиваются в кавычки, представляясь строками.

<p> <? echo $data["textarea"].replace('/\n/g', '<br/>') ?></p>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы