--- index.cgi 2009/04/18 13:55:20 19 +++ index.cgi 2009/04/18 14:08:52 21 @@ -9,6 +9,8 @@ use Data::Dump qw/dump/; use Time::HiRes qw/time/; +print qq{Content-type: text/html\r\n\r\n}; + our $dsn = 'DBI:Pg:dbname=syslog'; our $user = 'dpavlin'; our $table = 'log'; @@ -30,7 +32,7 @@ my $dbh = DBI->connect( $dsn, $user, '', { RaiseError => 1 } ) || die $DBI::errstr; -if ( my $group_by = param('add_group_by') ) { +if ( my $group_by = param('lookup_col') ) { my @cols = ( $group_by, "count($group_by)" ); my @group_by = ( $group_by ); @@ -63,7 +65,7 @@ my $sth = $dbh->prepare( $sql ); $sth->execute; $t = time() - $t; - print header, qq|$t|; + print qq|$t
|, join(qq||, @cols), qq|
|; while ( my @row = $sth->fetchrow_array ) { my $n = shift @row; $n = 'NULL' unless defined $n; @@ -74,7 +76,7 @@ exit; } -print header, q| +print q| @@ -171,7 +173,7 @@ qq|
|, join(qq||, @cols), qq|
| , start_form( -id => 'sql' ) - , qq|[x]| + , qq|| , qq|| , checkbox_group( -name => 'columns', -values => [ @columns ], -defaults => [ @columns ] ) @@ -186,7 +188,7 @@ , textfield( -name => 'where_value' ) , qq| - +