Чтение онлайн

на главную - закладки

Жанры

Интернет решения от доктора Боба

Swart Bob

Шрифт:

writeln('<HR>');

writeln('');

writeln('<H3>The following books have been found for you:</h3>');

writeln('<TABLE BORDER>');

writeln('<TR>');

writeln('<TH><B>Hits</B></TH>');

writeln('<TH><B>Title</B></TH>');

writeln('<TH><B>Author</B></TH>');

writeln('<TH><B>Publisher</B></TH>');

writeln('<TH><B>ISBN</B></TH>');

writeln('<TH><B>Level</B></TH>');

writeln('<TH>Con</TH>');

writeln('<TH>Wri</TH>');

writeln('<TH>Val</TH>');

writeln('<TH><B>Tot</B></TH>');

writeln('</TR>');

После

того как заголовок написан, самое время выводить сами записи. Я не хочу сортировать их по рейтингу от 5 до 1, так что я просто иду по списку книг и печатаю каждую со своим рейтингом. Этот путь, потому что я знаю, что книги уже отсортированы по рейтингу в основной базе delbooks.db (которая отсортирована по уровню и рейтингу). Обычно книги в верху списка уже лучший ответ на заданный вопрос.

if DataRec.Delphi2 then

begin

for Hits := 5 downto 1 do

begin

for i:=1 to Books32 do if Result32[i] = Hits then

begin

writeln('<TR>');

writeln('<TD>',Roman[Hits],'</TD>');

writeln('<TD><A href="#">',Book32[i].Title,'</A></TD>');

writeln('<TD>',Book32[i].Author,'</TD>');

writeln('<TD>',Book32[i].Publisher,'</TD>');

writeln('<TD>',Book32[i].ISBN,'</TD>');

writeln('<TD>',Level[Book32[i].Level],'</TD>');

writeln('<TD>',Book32[i].TechnicalContentsQuality,'</TD>');

writeln('<TD>',Book32[i].QualityOfWriting,'</TD>');

writeln('<TD>',Book32[i].ValueForMoney,'</TD>');

writeln('<TD><B>',Book32[i].OverallAssessment,'</B></TD>');

writeln('</TR>')

end

end;

if DataRec.Delphi1 then writeln('<TR></TR>')

end;

if DataRec.Delphi1 then

begin

for Hits := 5 downto 1 do

begin

for i:=1 to Books16 do if Result16[i] = Hits then

begin

writeln('<TR>');

writeln('<TD>',Roman[Hits],'</TD>');

writeln('<TD><A href="#">',Book16[i].Title,'</A></TD>');

writeln('<TD>',Book16[i].Author,'</TD>');

writeln('<TD>',Book16[i].Publisher,'</TD>');

writeln('<TD>',Book16[i].ISBN,'</TD>');

writeln('<TD>',Level[Book16[i].Level],'</TD>');

writeln('<TD>',Book16[i].TechnicalContentsQuality,'</TD>');

writeln('<TD>',Book16[i].QualityOfWriting,'</TD>');

writeln('<TD>',Book16[i].ValueForMoney,'</TD>');

writeln('<TD><B>',Book16[i].OverallAssessment,'</B></TD>');

writeln('</TR>')

end

end

end;

writeln('</TABLE>');

writeln('<HR>');

writeln('<A href="#">Dr.Bob''s Delphi Clinic</A>');

writeln('</BODY>');

writeln('</HTML>');

writeln;

Free

end

2.2.11.

Отладка CGI

Страницу HTML с результатом, сгенерированную по запросу мы модем увидеть выполнив CGI приложение. Для этого требуется (персональный) Web сервер. По этому я написал небольшую программу отладки, используя Delphi 2.01 и NetManage HTML control:

Поделиться:
Популярные книги

Шериф

Астахов Евгений Евгеньевич
2. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
6.25
рейтинг книги
Шериф

Меч Предназначения

Сапковский Анджей
2. Ведьмак
Фантастика:
фэнтези
9.35
рейтинг книги
Меч Предназначения

Конь Рыжий

Москвитина Полина Дмитриевна
2. Сказания о людях тайги
Проза:
историческая проза
8.75
рейтинг книги
Конь Рыжий

Отверженный VIII: Шапка Мономаха

Опсокополос Алексис
8. Отверженный
Фантастика:
городское фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Отверженный VIII: Шапка Мономаха

Имя нам Легион. Том 1

Дорничев Дмитрий
1. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 1

Хозяйка старой пасеки

Шнейдер Наталья
Фантастика:
попаданцы
фэнтези
7.50
рейтинг книги
Хозяйка старой пасеки

Кодекс Охотника. Книга VIII

Винокуров Юрий
8. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга VIII

Эволюционер из трущоб. Том 3

Панарин Антон
3. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
6.00
рейтинг книги
Эволюционер из трущоб. Том 3

Сын Тишайшего 3

Яманов Александр
3. Царь Федя
Фантастика:
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Сын Тишайшего 3

Потомок бога 3

Решетов Евгений Валерьевич
3. Локки
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Потомок бога 3

Сумеречный стрелок

Карелин Сергей Витальевич
1. Сумеречный стрелок
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный стрелок

Отверженный. Дилогия

Опсокополос Алексис
Отверженный
Фантастика:
фэнтези
7.51
рейтинг книги
Отверженный. Дилогия

Плохой парень, Купидон и я

Уильямс Хасти
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Плохой парень, Купидон и я

Архил...? Книга 2

Кожевников Павел
2. Архил...?
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Архил...? Книга 2