-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в web_development

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.03.2005
Записей:
Комментариев:
Написано: 418


Новичок

Вторник, 13 Декабря 2005 г. 19:16 + в цитатник
Blash все записи автора Здравствуйте уважаемые программисы!
Только не кидайте помидоры в меня! У меня к вам вопрос:
я вношу через форму в БД текст (в БД этот столбец имеет тип LONGTEXT) и в БД он отображается со всеми энтерами и переносами, а когда я вывожу этот текст на страничку, то он уже без энтеров, т.е.

ввожу, например:
1) яблоко
2) морковь

а мне выводится:
1) яблоко 2) морковь

как это исправить? Я хочу, чтобы мне выводилось тоже, что я ввожу.

Заранее спасибо!

VictorT   обратиться по имени Вторник, 13 Декабря 2005 г. 19:40 (ссылка)
Ну, дык, в html же перевод строки игнорируется. Нужно на < br > заменять
Ответить С цитатой В цитатник
Аноним   обратиться по имени Вторник, 13 Декабря 2005 г. 19:46 (ссылка)
Браузер, по умолчанию, не понимает энтеров и переновос.
Предлогаю такие варианты:
1)заключить результат вывода в тег <PRE> ... </PRE>
2) Заменить переносы на лету с помощью регулярных выражений.
символы \r \n на тег <BR>
Ответить С цитатой В цитатник
zheleznodorzhnik   обратиться по имени Вторник, 13 Декабря 2005 г. 22:43 (ссылка)
Попробуй делать вывод из базы с помощью nl2br()
Ответить С цитатой В цитатник
Blash   обратиться по имени Вторник, 13 Декабря 2005 г. 23:13 (ссылка)
Ребята, спасибо вам большое!
у меня с
 все заработало :)
но я правда не использовала регулярные выражения, просто добывила в начало и конец записи соответственно откравающий и закрывающий теги
.

zheleznodorzhnik, а что такое nl2br() ?
Ответить С цитатой В цитатник
Blash   обратиться по имени Вторник, 13 Декабря 2005 г. 23:16 (ссылка)
ой :)
заработало все с < P R E > вот.
Ответить С цитатой В цитатник
zheleznodorzhnik   обратиться по имени Вторник, 13 Декабря 2005 г. 23:30 (ссылка)
Это функция, которая переводит переносы строки типа \r\n в
Используешь примерно так:
$sql = mysql_query("SELECT * FROM table", $LinkID);
$res = mysql_fetch_array($sql);
print nl2br($res['field']);
И все будет выводится с теми же переносами, которые ты вводила.
Ответить С цитатой В цитатник
zheleznodorzhnik   обратиться по имени Вторник, 13 Декабря 2005 г. 23:34 (ссылка)
Перед кавычками не нужно слэшэй - это местный двиг ерундит
Ответить С цитатой В цитатник
holy_diver   обратиться по имени Re: Новичок Среда, 14 Декабря 2005 г. 07:20 (ссылка)
http://ru.php.net/manual/ru/function.nl2br.php

LI 5.09.15
Ответить С цитатой В цитатник
Blash   обратиться по имени Пятница, 16 Декабря 2005 г. 00:25 (ссылка)
О :) здорово!
nl2br работает

Благодарю всех за помощь!!! :)
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку