Leser: 1
|< 1 2 3 >| | 22 Einträge, 3 Seiten |
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
#!/usr/bin/perl -w
$TITLE="Einlesen";
print "Content-type: text/html\n\n";
open(EINGABE, "<daten.csv") || die;
print "<html>\n<head>\n<title>$TITLE</title>\n</head>\n<body bgcolor=\"#ffffff\">\n\n";
print "<h1 align=\"center\">$TITLE</h1>\n<hr />\n\n";
print "<table border=\"2\" cellpadding=\"3\" cellspacing=\"1\">\n";
$header = <EINGABE>;
@zeile = split(";", $header);
print "<tr>";
foreach $zeile (@zeile) {
print "<th bgcolor=\"#ffffff\">$zeile</th>";
}
print "</tr>\n";
@tabelle = sort(<EINGABE>);
foreach $zeile (@tabelle) {
@zeile2 = split(";", $zeile);
print "<tr>";
foreach $zeile2 (@zeile2) {
print "<td bgcolor=\"#ffffff\">$zeile2</td>";
}
print "</tr>\n";
}
print "</table>\n</form>\n\n</body>\n</html>\n";
close(EINGABE);
1
2
3
4
5
6
7
8
9
10
11
12
13
"Monat";"Umsatz"
"Jan 2006";50
"Feb 2006";80
"Mrz 2006";85
"Apr 2006";90
"Mai 2006";78
"Jun 2006";69
"Jul 2006";65
"Aug 2006";20
"Sep 2006";25
"Okt 2006";60
"Nov 2006";65
"Dez 2006";68
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
#!/usr/bin/perl -wT
use strict;
use CGI;
use GD::Graph::pie;
use constant TITLE => "Test";
my $q = new CGI;
my $graph = new GD::Graph::pie( 300, 300 );
my @data = (
[ qw( Mon Tue Wed Thu Fri ) ],
[ 33, 24, 23, 19, 21 ],
);
$graph->set(
title => TITLE,
'3d' => 0
);
my $gd_image = $graph->plot( \@data );
print $q->header( -type => "image/png", -expires => "-1d" );
binmode STDOUT;
print $gd_image->png;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
my $csv = Text::CSV->new(); # create a new object
my ( $line, @data );
open (DATEI, "meinedaten.csv");
while( defined( $line = <DATEI> ) ) {
my $status = $csv->parse($line); # CSV felder parsen
if ($status) {
@columns = $csv->fields(); # da sind die Spalten
push @data, [ @colums ]; # Daten sichern
} else {
die ("Fehler: " . $csv->error_input ); # Fehler melden
}
}
close (DATEI);
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
39
40
#!/usr/bin/perl -wT
use strict;
use CGI;
use GD::Graph::pie;
use constant TITLE => "Test";
my $csv = Text::CSV->new(); # create a new object
my $line;
my @data = ([ qw( Mon Tue Wed Thu Fri ) ]);
open (DATEI, "<","meinedaten.csv");
while( defined( $line = <DATEI> ) ) {
my $status = $csv->parse($line); # CSV felder parsen
if ($status) {
@columns = $csv->fields(); # da sind die Spalten
push @data, [ @colums ]; # Daten sichern
} else {
die ("Fehler: " . $csv->error_input ); # Fehler melden
}
}
close (DATEI);
my $q = new CGI;
my $graph = new GD::Graph::pie( 300, 300 );
$graph->set(
title => TITLE,
'3d' => 0
);
my $gd_image = $graph->plot( \@data );
print $q->header( -type => "image/png", -expires => "-1d" );
binmode STDOUT;
print $gd_image->png;
while( defined( $line = <DATEI> ) ) {
QuoteAha.andererseits macht perl bei while (my $line = <$fh>) automatisch ein
defined drumherum. zu sehen mit perl -MO=Deparse ...
|< 1 2 3 >| | 22 Einträge, 3 Seiten |