[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с выводом текстового документа из БД
Georg-71
Ребят подскажите пожалуйста. Загружаю в таблицу (текстовое поле) БД документ, в формете ХТМЛ. А при выводе половина пробелов кудато исчезает, и текст сбивается в кучу. Как это можно побороть. Может нужно поменять вид поля в таблице.



Спустя 32 минуты, 7 секунд (21.01.2011 - 21:54) inpost написал(а):
HTML съедает пробелы, их можно заменять на эквиваленты: & nbsp ; , тогда они будут оставаться так, как было.

Спустя 9 минут, 31 секунда (21.01.2011 - 22:04) Georg-71 написал(а):
Это перед загрузкой текста надо заменять пробелы?
А нельзя ли сделать это програмно, чтоб при администрировании не делать ни каких замен. А просто скопировал и вставил текст в форму добавления.
ohmy.gif

Спустя 21 минута, 6 секунд (21.01.2011 - 22:25) inpost написал(а):
И? Нажал добавить - текст отправился в скрипт-обработчик! Он обработал пробелы и заменил на их эквиваленты и добавил в базу данных уже изменённый текст!

Спустя 12 минут, 32 секунды (21.01.2011 - 22:37) Georg-71 написал(а):
Если мона то с этого места поподробнее. И вот шо я еше заметил что в фаер фоксе отображает нормально а в опере и эксплорэре пробелы съедает. Мож здесь для них нужна какаято адаптация.

Спустя 2 часа, 12 минут, 53 секунды (22.01.2011 - 00:50) sergeiss написал(а):
Цитата (Georg-71 @ 21.01.2011 - 22:22)
А при выводе половина пробелов кудато исчезает, и текст сбивается в кучу. Как это можно побороть. Может нужно поменять вид поля в таблице.

Нет, надо поменять поле для вывода smile.gif Если ты выведешь внутри textarea, то тогда будут все пробелы показаны и текст ни в какую кучу сбиваться не будет. И при этом не надо пробелы заменять, только если "html-сущности" заменить. Для чего есть специальная функция.
Подчеркиваю - преобразование делать именно при выводе, в БД лучше хранить оригинал, чтобы проще было редактировать.

Спустя 14 часов, 2 минуты, 15 секунд (22.01.2011 - 14:53) Georg-71 написал(а):
Цитата (sergeiss @ 21.01.2011 - 21:50)

Нет, надо поменять поле для вывода smile.gif Если ты выведешь внутри textarea, то тогда будут все пробелы показаны и текст ни в какую кучу сбиваться не будет.
Подчеркиваю - преобразование делать именно при выводе, в БД лучше хранить оригинал, чтобы проще было редактировать.

Если можно то чуть поподробнее. Я еше на стадии изучения. Немного не понял по поводу поля для вывода. Его ме6нять в БД или где?

Спустя 1 день, 19 часов, 17 минут, 4 секунды (24.01.2011 - 10:10) sergeiss написал(а):
Georg-71 - для начала ты покажи, КАК ты делаешь "Загружаю в таблицу (текстовое поле) БД документ, в формете ХТМЛ. А при выводе половина пробелов кудато исчезает". И будем корректировать вместе, приводя к нужному.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.