|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dilgerov Tsiden 2:5020/400 13 Feb 2004 14:25:31 To : Dilgerov Tsiden Subject : Многоколоночный вывод информации -------------------------------------------------------------------------------- Fri Feb 13 2004 12:04, Dilgerov Tsiden wrote to All: DT> From: "Dilgerov Tsiden" <tsiden@icm.buryatia.ru> DT> Привет всем! DT> КАК ВЫВЕСТИ ТЕКСТ в несколько колонок. В Netscape это решается тегом DT> MULTICOL. DT> В Эксплорере этого тега нет. Значит необходимо пилить текст на СТОРОHЕ DT> СЕРВЕРА и раскидывать по тегам <td>. Есть ли готовые решения или же DT> задача настолько примитивна, что решается несколькими строками кода DT> Цыден Пример кода ($str) = $dbh->selectall_array.... #вытаскиваем инфу из базы используя DBI #делим на теги $i=0; m1: while ($str ne "") { if ($str=~/<(.*?)>(.*?)<\/(.*?)>/) { $SlovoIliTag[$i++]=$`; $SlovoIliTag[$i++]=$&; $str=$';} else {last m1;}} if ($str ne "") {$SlovoIliTag[$i]=$str}; #остаток загоняем в массив #Примечание: скрипт неправильно отрабатывает одиночные теги типа img или br #Также не работает проверка вложенности тегов Далее вычисляем примерную длину всех слов или тегов и распределяем по нужному количеству столбцов Короче геморрой полнейший - нужно определять вложенность рекурсивно, выцеплять одиночные теги прочее прочее Подскажите please - есть ли где готовые решения по многоколоночному выводу текста неважно куда в таблицу или фреймы Заранее благодарен Цыден --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/166793ed90ae6.html, оценка из 5, голосов 10
|