|
Результат queryОбсуждение темы Результат query в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Помогите кто знает. как сохранять форматирование результатов query? Например, результат query - ето текст с несколькими параграфами, между параграфами пустые строки, также есть ... |
|
Опции темы |
12.04.2005, 12:46 | #1 |
|
Помогите кто знает.
как сохранять форматирование результатов query? Например, результат query - ето текст с несколькими параграфами, между параграфами пустые строки, также есть абзацы. Когда ето всё генерируется, то понятно что браузер игнорирует новую строку, абзац и т.д. Всё показывается как одна длинная строка. Так как же сохранять форматирование (новую строку) ? Например здесь же на Форуме, когда печатаешь пост то можно нажимать на Enter сколько угодно, и после вставки поста в базу данных и его отображения все пустые строки сохраняются. |
|
12.04.2005, 12:57 | #2 |
|
ну либо скриптом при добавлении в бд заменять все переходы на новую строку на
либо использовать функции подобные пхп-шной nl2br ... |
|
12.04.2005, 13:15 | #3 | ||
|
Спасибо Dis,
Цитата:
Цитата:
|
||
|
12.04.2005, 15:07 | #4 | ||
|
Цитата:
перед тем как запихнуть данные в бд вы получаете их скриптом ... так вот им и обрабатывайте ... Цитата:
|
||
|
12.04.2005, 16:03 | #5 |
|
По моему, самым простым вариантом будет использование тэга <pre></pre> Он заставляет браузер воспринимать текст так как он введен в HTML-файл
|
|
13.04.2005, 11:35 | #6 |
|
Текст в базе сохраняется форматированный. Когда его извлекаете и выводите, при помощи двух регулярных выражений расставляются переводы строк и абзацы.
|
|
13.04.2005, 14:24 | #7 | |||
|
Цитата:
Вашу идеу скрипта я как раз и использовал: изменил немного сам SQL скрипт - добавил два REPLACE функций. Первая отслеживает переходы и заменяет их тегом , вторая отслеживает TAB и заменяет на . Главное сам текст в db остается незатронутым. Мне просто хочется узнать как на самом деле етого добиваются, например на движке етого Форума. Кстати можно проверить кое-что: Ето новый абзац. ps: как видим движок игнорирует несколько идущих подряд пробелов. Так как же можно вставлять TAB в обьекте textarea? Для Форума ето конечно неважно, но моя db должна работать с текстом набранным в MS Word со всеми абзацами, пустыми строками и переходами на новую линию. chaynik добавил [date]1113388306[/date]: Цитата:
chaynik добавил [date]1113388466[/date]: Цитата:
|
|||
|
13.04.2005, 15:55 | #8 |
|
Заменяем перевод строки на
. Заменяем два на </p> . В начале текста ставим , в конце текста -- </p>. Дальнейшее по вкусу. |
|
14.04.2005, 05:29 | #9 | |
|
Цитата:
Также, как можно добавлять TAB в textarea? Когда копируешь например из MS Word файла в textarea, то TAB тоже вставляется в textarea. А как напечатать TAB напрямую в textarea? Кстати тэг <pre> как раз классно подходит оказывается. Но одна проблема: аттрибут "width"(количество символов в строке) убрали в HTML 4.01. Теперь IE6 его игнорирует и если у Вас строка длиной 1000 символов, то всё показывается на одной строке без автоматического перевода строк, что портит весь дисайн. FireFox, кстати, до сих пор етот аттрибут поддерживает. Каже можно заставить текст размещённый между тегами <pre></pre> переходить на новую строку без символа , то есть автоматически? |
|
|
14.04.2005, 10:43 | #10 | |
|
Заменяем с помощью регулярных выражений. Насчет таковых в SQL или ASP.NET ничего не скажу, читайте документацию.
Как ввести в textarea tab сам недавно задумался, но искать решение было лень. Яндекс дает ссылки на всякие извращения с JS. Цитата:
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Результат умственных заключений | Dis№1 | Кальянная | 33 | 30.03.2009 14:48 |
PHP: Ошибка в доступе к Pass-Through query Access-а | alo2000 | HTML, CSS, JavaScript | 3 | 28.08.2003 23:41 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|