#! f:/Perl/bin/perl -w use strict; use warnings; use CGI (); use CGI::Carp qw(fatalsToBrowser warningsToBrowser); use DBI; use vars qw($CsvPath); $CsvPath = 'f:/Apache2/cgi-bin'; # oder besser, wenn Readonly vorhanden ist: # use Readonly $CsvPath => 'c:/Programme/ApacheGroup/Apache/cgi-bin'; my $cgi = CGI->new(); my %params = $cgi->Vars(); print $cgi->header(); if ( exists $params{suchanfrage} ) { &Suche ($cgi, \%params) } elsif( exists $params{eintrag} ) { &Eintragen($cgi, \%params) } else { &Startseite($cgi, '...') } print $cgi->end_html(); # ------------------------------------------------------------ sub Suche { my ($cgi, $params) = @_; my $dbh = &ConnectToDB(); $cgi->start_html('Antwort'); my $sqlStatement = qq~SELECT Tabelle1.Kundennummer, Tabelle1.Name, Tabelle1.Telefon, Tabelle2.Rechnungsbetrag FROM Tabelle2 JOIN Tabelle1 WHERE Tabelle2.Kundennummer = Tabelle1.Kundennummer~; my $sth = &FireSql($dbh, $sqlStatement); if ($sth->rows < 1) { print $cgi->p("Keine Daten gefunden"); return; } # if print qq~
Kundennummer: | Adresse: | Name: | Telefonnummer: | Rechnungsbetrag: |
%s | %s | %s | %s |