Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> форматирование текста 
:(
    Опции темы
nepekyp
Дата 16.3.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 13.3.2005

Репутация: нет
Всего: нет



проблема:
имеется форма ввода текста
имеется скрипт сохранения в базу MySQL
при вводе символы клавиш Tab, и Enter видны, а после сохранения и вывода на экран нет =)



например здесь на движке phpBBтакой проблемы нет(выше 3 Enter'a)


как решить эту проблему?
PM MAIL   Вверх
CyClon
Дата 16.3.2006, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 1
Всего: 4



Код
$content = nl2br($content);


Функция nl2br заменяет все переносы на <br />. Моно делать перед выводом, а помо перед записью. Я бы рекомендовал записыать переносы, но выводить с <br>


--------------------
user posted image
PM   Вверх
Guedda
Дата 16.3.2006, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: нет
Всего: 78



Цитата(nepekyp @ 16.3.2006, 13:56)
например здесь на движке phpBBтакой проблемы нет(выше 3 Enter'a)

smile
Это не phpBB, а IPB


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
nepekyp
Дата 17.3.2006, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 13.3.2005

Репутация: нет
Всего: нет



как еще можно решить данную проблему?
PM MAIL   Вверх
oksale
Дата 17.3.2006, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 17.6.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 9



Код

// Enter
$with_enter = str_replace("\n", "<br>\n", $text);
// Tab
$with_tab = str_replace("\t", "    ", $text);

--------------------
WBR, oksale
PM MAIL ICQ   Вверх
AztEK
Дата 18.3.2006, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: нет
Всего: 18



oksale ну показали же уже нормальный код - ф-ция nl2br! smile
Не надо извратов!


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
Alx
Дата 18.3.2006, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



Цитата(CyClon @ 16.3.2006, 14:05 Найти цитируемый пост)
Я бы рекомендовал записыать переносы, но выводить с <br>

почему? помоему лучше хранить меньше строк...


--------------------
PM MAIL WWW ICQ   Вверх
Serkys
Дата 18.3.2006, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: 2
Всего: 22



Цитата(nepekyp @ 17.3.2006, 08:30 Найти цитируемый пост)
как еще можно решить данную проблему?

nl2br 4ever! Извраты через strreplace() масдай!
nl2br - простейшая функция
Добавлено @ 16:03
да и работает она быстро вроде
PM MAIL   Вверх
AztEK
Дата 18.3.2006, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: нет
Всего: 18



Стандартные php-шные ф-ции в любом случае работают быстрее самопальных. Это закон smile


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.