my $DBH = DBI->connect($db_config{"dsn"}, $db_config{"username"},
$db_config{"password"}, { PrintError => 0, AutoCommit => 1 }) or die "Could
not connect: $DBI::errstr";
my $sth = $DBH->prepare('
  <sql statement>
');
$sth->execute();

my $template = HTML::Template->new(filename => 'template.html');
my @rows = ();
while ( my $data = $sth->fetchrow_hashref() ) {
  push @rows, $data;
}
$template->param(ROWS => \@rows);



$DBH->disconnect();

Still doesnt work.



< try this:
<
< my @rows = ();
< while ( my $data = $sth->fetchrow_hashref() ) {
<  push @rows, $data;
< }
< $template->param(ROWS => \@rows);



< regards,
< Ben

-----Original Message-----
From: Doc [mailto:[EMAIL PROTECTED]]
Sent: 22 September 2002 15:10
To: [EMAIL PROTECTED]
Subject: [htmltmpl] HTML-Template and DBI


I have attempted to make HTML-Template to work with DBI and fetching
database results using


 Perlmonk code:


push @{$rows}, $_ while $_ = $sth->fetchrow_hashref();
 my $template = HTML::Template->new(filename => 'songs.tmpl');
$template->param(ROWS => $rows);
print $template->output();



 and code here:
my $template = HTML::Template->new( filename => 'showclient.html' ) ;
my ($data,$rows,$template);
while( $data = $sth->fetchrow_hashref() ) { push( @{$rows} , $data ); }
 $template->param( { ROWS => $rows } ) ;
print $template->output();


It always fails on template->param function. I know about fetchall but I
also read it creates more work for Perl so I stook to this. Please help me
out.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Html-template-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to