Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   робота с <textarea>, все строки сливаются в одну когда виводжу из БД (https://javascript.ru/forum/misc/8206-robota-s-textarea-vse-stroki-slivayutsya-v-odnu-kogda-vivodzhu-iz-bd.html)

Max_2109 14.03.2010 19:37

робота с <textarea>, все строки сливаются в одну когда виводжу из БД
 
Добродень сообщники.
Вообщем-то вопрос такой...
Я использую <textarea>, для добавления даних в базу, при редактировании текста видны строчки. А когда вывожу это на сайте из БД - все строки сливаются в одну. Как решить эту проблему? Помогите. Може есть исходник, пример.:help:

Gvozd 14.03.2010 19:48

во-первых почему вы считаете что данный вопрос следует задавать именно в этой ветке этого форума?
и вообще телепаты в отпуске.покажите как вы делаете указанные вами операции.
[telepatemode]
nl2br
[/telepatemode]

e1f 15.03.2010 15:14

Скорее всего
[telepatemode]
<pre>Вот сюда текст из базы</pre>

[/telepatemode]

alex-crimea 15.03.2010 20:23

я у себя решил это так
$el=str_replace('%0A','<br />',$el );

%0A - перевод строки в textarea
надеюсь я верно тебя понял

Gvozd 15.03.2010 20:42

Цитата:

Сообщение от alex-crimea
$el=str_replace('%0A','<br />',$el );

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

subzey 16.03.2010 01:41

Эх, товарищи, раз уж на то пошло,
$el = "";
foreach(preg_split("~[\r\n]+~", $el) as $chunk){
	$el .= "<p>" . htmlspecialchars($chunk) . "</p>";
};

e1f 16.03.2010 03:18

subzey, или я не понимаю ТЗ, или нужен всего лишь white-space: nowrap?

Пардон, сплю. Не nowrap, а pre-wrap + для ИЕ word-wrap:break-word:

pre {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) [url]http://www.w3.org/TR/css3-text/#white-space[/url] */
    word-wrap: break-word; /* IE 5.5+ */
}


Часовой пояс GMT +3, время: 20:18.