![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
igorold |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 3 Всего: 17 |
Вводится текст в :
записывается в базу, затем я его считываю и вывожу в виде таблицы
так вот, если в этом тексте встречаются длинные строки - они растягивают таблицу ... средствами HTML я не смог это преодолеть ... т.е. надо в длинные строки вставлять <br> а как это сделать? например разбить текст на строки длиной не больше 80 символов? повторюсь: $Hash->{"Description"} - это не строка, многострочный текст .... подскажите, пжалуйста ... ![]() -------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
||||
|
|||||
DEER |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 749 Регистрация: 12.4.2005 Где: г. Рязань Репутация: 1 Всего: 13 |
До того как ты навставлял <BR>
можно найти строки длинной более 80
вроде так должно помочь Это сообщение отредактировал(а) DEER - 24.3.2006, 15:37 -------------------- |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
есть тег <pre></pre>
![]() ![]() |
|||
|
||||
igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 3 Всего: 17 |
что-то не получается ..... не разбивает
а если разбивка попадет внутрь тега типа: [color=red] , он потом не обработается ... хорошо бы было вставлять \n вместо пробела ..... HTML форум читал ... цитирую: эта проблема средствами HTML неразрешима тег <pre></pre> не помог ... что-нибудь о HTML читал ... потому и обратился опять сюда ... Это сообщение отредактировал(а) igorold - 24.3.2006, 16:29 -------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
а так? |
|||
|
||||
sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 23 Всего: 28 |
igorold, ограничь таблицу фиксированной шириной и все само собой станет, если только слова разумной длинны, а не:
![]() Это сообщение отредактировал(а) sharq - 25.3.2006, 21:03 -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
korob2001 |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
После чего, твоя таблица больше никогда не растянется больше указанного размера, в атрибуте width. PS: А вообще, стоит подумать над тем, что бы проверять длину слов ещё перед занесением их в базу данных. Разве бывают слова состоящие из 80 символов? Нет? Тогда нафига они нужны в базе данных? Можно вырезать такие слова примерно таким образом:
Хотя по нормальному этого делать не нужно. Нужно просто сделать проверку если есть слова которые превешают максимально/минимально допустимую длину, то просто отвергать такую форму и настойчиво попросить юзера не делать таких глупостей в будущем. ;))))))
Это сообщение отредактировал(а) korob2001 - 26.3.2006, 03:02 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||||
|
|||||||
igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 3 Всего: 17 |
Слова нормальной длины - строки длинные
ничего не пойму - в одном месте это работает, в другом нет .... .. когда вставил :
да, таблица фиксированной ширины, но текст уходит за ячейку .... и при этом нет горизонтального скроллинга ... типа задачка - найди 10 отличий ... ![]() по поводу проверки длины слов korob2001 , спасибо, скопировал себе, может пригодиться .... -------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
igorold |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 3 Всего: 17 |
в общем так - строка без пробелов большой длины действительно не переносится средствами HTML
я почему-то закоментировал строку:
и в результате получалась длинная строка без пробелов типа:
когда я убрал комментарий, то полученная строка стала с пробелами и строки в таблице стали нормально переноситься ... правда при этом исчезает форматирование за счет пробелов .... в общем я сделал так:
чтобы хотя бы частично было форматирование .... -------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |