|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Saigo 2:5020/400 03 Dec 2001 18:35:58 To : All Subject : прошу помочь с отображением содержимого БД на html-странице -------------------------------------------------------------------------------- добрый день есть такой код: #!/usr/bin/perl use DB_File; use Fcntl ':flock'; use HTML::Template; use CGI; print ("Content-type: text/html\n\n"); $template_file='news.tmpl'; $template = new HTML::Template(filename => $template_file, die_on_bad_params => 0, loop_context_vars => 1); my %data; my $db=tie (%data,'DB_File',"news.dat",O_RDWR,0444); my $fd=$db->fd; open (DB_FH,"+<&=$fd"); flock (DB_FH,LOCK_SH); %data = ( 1=>"010101:::this is title:::this is info" ); my @news_loop = (); foreach $id (keys %data) { ($d,$t,$i)=split(':::',$data{$id}); $tmp{date}=$d; $tmp{title}=$t; $tmp{info}=$i; push(@news_loop,{%tmp}); } undef $db; untie %data; close(DB_FH); $template->param( news_list => \@news_loop ); print $template->output(); почему-то на экран ничего не выводится, причём именно в браузере при тестировании на локальной машине (под unix) всё работает правильно методом проб получила, что вывод на экран прекращается после строчки my $fd=$db->fd; подскажите, пожалуйста, в чём может быть дело и как исправить ситуацию? заранее огромное спасибо Евгения --- ifmail v.2.15dev5 * Origin: Peterlink News System (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/207534115bb26.html, оценка из 5, голосов 10
|