Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.03.2010, 19:37
Новичок на форуме
Отправить личное сообщение для Max_2109 Посмотреть профиль Найти все сообщения от Max_2109
 
Регистрация: 14.03.2010
Сообщений: 4

робота с <textarea>, все строки сливаются в одну когда виводжу из БД
Добродень сообщники.
Вообщем-то вопрос такой...
Я использую <textarea>, для добавления даних в базу, при редактировании текста видны строчки. А когда вывожу это на сайте из БД - все строки сливаются в одну. Как решить эту проблему? Помогите. Може есть исходник, пример.
Ответить с цитированием
  #2 (permalink)  
Старый 14.03.2010, 19:48
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

во-первых почему вы считаете что данный вопрос следует задавать именно в этой ветке этого форума?
и вообще телепаты в отпуске.покажите как вы делаете указанные вами операции.
[telepatemode]
nl2br
[/telepatemode]
Ответить с цитированием
  #3 (permalink)  
Старый 15.03.2010, 15:14
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

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

[/telepatemode]
Ответить с цитированием
  #4 (permalink)  
Старый 15.03.2010, 20:23
Новичок на форуме
Отправить личное сообщение для alex-crimea Посмотреть профиль Найти все сообщения от alex-crimea
 
Регистрация: 14.03.2010
Сообщений: 8

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

%0A - перевод строки в textarea
надеюсь я верно тебя понял
Ответить с цитированием
  #5 (permalink)  
Старый 15.03.2010, 20:42
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от alex-crimea
$el=str_replace('%0A','<br />',$el );
вот за такие пассажи PHP и называют быдлокодерским языком.
пожалуйста уделите больше внимания изучению языка,и не пишите такого ни в своих проектах, ни на форумах
Ответить с цитированием
  #6 (permalink)  
Старый 16.03.2010, 01:41
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Эх, товарищи, раз уж на то пошло,
$el = "";
foreach(preg_split("~[\r\n]+~", $el) as $chunk){
	$el .= "<p>" . htmlspecialchars($chunk) . "</p>";
};
Ответить с цитированием
  #7 (permalink)  
Старый 16.03.2010, 03:18
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

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+ */
}

Последний раз редактировалось e1f, 16.03.2010 в 03:26. Причина: написал фигню
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37