use strict; use warnings; use CGI; use List::Util qw(max); use lib "C:/Documents and Settings/Dawn/My Documents/fantasy/files/perl/lib"; use Base::HTML qw(start_html end_html line); use Base::GetDir qw(data_directory); use Base::CSV::Hash qw(get_hash); my %movies; my %movies_data = ( 'csv' => data_directory("Movies")."movies.csv", 'headings' => [qw(id title first_year last_year wiki amg imdb tvcom flixster genre theme type own)], ); get_hash(\%movies,\%movies_data); my %text_inputs = ( general => [qw(id title first_year last_year genre theme)], external_links => [qw(wiki amg imdb tvcom flixster)], ); my %radio_lists = ( type => [qw(film miniseries television_program)], own => [qw(blue-ray dvd vhs)], ); sub title_length { my @lengths; for my $movie (keys %movies) { push @lengths, length($movies{$movie}{title}); } my $length = max(@lengths); return $length; } start_html('','','no'); line(3,qq(
)); end_html();