![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| wolter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 28.1.2008 Репутация: нет Всего: нет |
Сразу прошу меня просить за то что вопрос может быть не по адресу.
Хотлось бы сделать скрипт (допустим новости), информция будет заполнять яцейки таблицы, все в таблицы будет 3 стобца, в 1 и 3 столбце должна поподать инфа, вот сам вопрос, как реализовать на перле такую схему чтобы при добовлении заполнялась сначало первый столбец, потом третий, потом в таблицу добовлялась еще одна строка с тремя столбцами и т.д. ? пытался придумать схему чтобы скрипт просто считывал колиство строк с "базы" собственно базой в данном случии я называю обычный текстовый фаил в котором каждая строка это новое сообщения, но что то с годами совсем тупой я стал |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 1 Всего: 50 |
wolter, конкретнее, пожалуйста, а то ничего не понятно.
|
|||
|
||||
| wolter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 28.1.2008 Репутация: нет Всего: нет |
amg, сори, попробую более подробнее
есть простой текстовый фаил, в котором каждая новая сторока это, после обработки его скриптом отельное сообщение, задача стоит так чтобы каждое сообщение бало в отдельной ячейке таблици, но таблица имеет три столбца, тоестьнадо чтобы сообщения попадали в первый столбец, а следущие в третий, второй столбец это разделитель, если сообщений больше 2х, то в таблицу добовляеться еще одна строка. примерно так: сообшение 1 | | сообщение 2 ___________________________ сообщение 3 | | сообщение 4 ___________________________ сообщение 5 | | сообщение 6 |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 1 Всего: 50 |
Как-нибудь так:
|
|||
|
||||
| wolter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 28.1.2008 Репутация: нет Всего: нет |
amg, хмм попробую )) спасибо
|
|||
|
||||
| wolter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 28.1.2008 Репутация: нет Всего: нет |
amg, хмм, а можно это немного прокоментировать ?
|
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 1 Всего: 50 |
# Программе нужно имя файла в качестве параметра
die "Usage: $0 file(s)\n" unless @ARGV; # Читаем файл(ы) построчно, очередную строку помещаем в $a while ($a = <>) { # Если не достигли конца файла, читаем следующую строку в $b $b = eof() ? '' : <>; # Убираем конци строк chomp ($a,$b); # Печатаем printf " %-8s|%-4s| %-8s\n", $a, '', $b; } |
|||
|
||||
| wolter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 28.1.2008 Репутация: нет Всего: нет |
amg, ооо все теперь понял )))
Добавлено через 31 секунду amg, спасибо Добавлено через 1 минуту и 50 секунд я правда не очень понима как работает printf " %-8s|%-4s| %-8s\n", $a, '', $b; в чем хитрость ? )) |
|||
|
||||
| shamber |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
perldoc sprintf
Это сообщение отредактировал(а) shamber - 23.4.2008, 13:05 |
||||||
|
|||||||
| wolter |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 28.1.2008 Репутация: нет Всего: нет |
shamber,
%% a percent sign %c a character with the given number %s a string %d a signed integer, in decimal %u an unsigned integer, in decimal %o an unsigned integer, in octal %x an unsigned integer, in hexadecimal %e a floating-point number, in scientific notation %f a floating-point number, in fixed decimal notation %g a floating-point number, in %e or %f notation честно первый раз узнал )) спасибо |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |