![]() |
|< 1 2 >| | ![]() |
18 Einträge, 2 Seiten |
QuoteAußerdem soll eine Textdatei als Rechnung generiert werden, auf der die Adresse, der Name und die Rechnungsnummer des jeweiligen Kunden angeführt sein soll.
QuoteAußerdem soll eine Textdatei als Rechnung generiert werden, auf der die Adresse, der Name und die Rechnungsnummer des jeweiligen Kunden angeführt sein soll.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#! d:/perl/bin/perl
use warnings
use strict;
use CGI qw(standard);
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);
use DBI;
my $cgi = CGI->new();
my $kundenNummer = $cgi->param('kundennummer');
print $cgi->header();
print $cgi->start_html('Antwort');
print $cgi->h3("Treffer:");
print $cgi->hr();
my $dbh = DBI->connect('DBI:ODBC:db1');
unless ($dbh) {
die "Error: couldn't connect to DB: $DBI::errstr\n";
} # unless
my $sqlstatement=qq~SELECT * FROM table1 INNER JOIN table2 ON table1.kundennummer = table2.kundennummer WHERE kundennummer=?~;
my $sth = $dbh->prepare($sqlstatement) or
die "Error in prepare: $dbh->errstr\n";
$sth->execute($kundenNummer) or
die "Could not execute SQL statement ... maybe invalid? $DBI::errstr\n";
while (my @row=$sth->fetchow_arrayref){
print "<P>@row</P>\n";
} # while
$sth->finish();
print $cgi->end_html();
$dbh->disconnect();
1
2
3
4
5
use DBIx::XHTML_Table;
print DBIx::XHTML_Table
->new('DBI:ODBC:db1')
->exec_query('SELECT * FROM table1 INNER JOIN table2 ON table1.kundennummer = table2.kundennummer WHERE kundennummer=?', [$kundennummer])
->output;
![]() |
|< 1 2 >| | ![]() |
18 Einträge, 2 Seiten |